36 double theta0,
double phi0,
double psi0,
39 itsMap(x0, y0, z0, theta0, phi0, psi0)
Interface for basic beam line object.
Euclid3D itsMap
The accumulated survey map.
virtual BGeometryBase & getGeometry()=0
Get geometry.
virtual void applyDefault(const ElementBase &element)
Default action.
Euclid3D Inverse(const Euclid3D &t)
Euclidean inverse.
const Euclid3D & dotBy(const Euclid3D &rhs)
Dot product with assign.
virtual Euclid3D getTotalTransform() const
Get transform.
Displacement and rotation in space.
An abstract sequence of beam line components.
void getMap(Euclid3D &) const
Return accumulated map.
virtual void visitPatch(const Patch &pat)
Apply the algorithm to a patch.
void setMap(const Euclid3D &)
Reset accumulated map for restart.
Interface for a geometric patch.
virtual const Euclid3D & getPatch() const =0
Get patch transform.