54 DVec trans(
double c0,
double c1,
double c2 = 0.)
const {
return DVec(c * c0 - s * c1, s * c0 + c * c1, c2); }
68 DVec itrans(
double c0,
double c1,
double c2 = 0.)
const {
return DVec(c * c0 + s * c1, -s * c0 + c * c1, c2); }
77 std::string getTypeName()
const override;
105 :
Block<3>(size, material) {
128 Box getBoundingBox()
const override;
130 bool contains(
const DVec& p)
const override;
134 void addPointsAlongToSet(std::set<double>& points,
137 double min_step_size)
const override;
141 double min_step_size)
const override;