28 #ifndef CLASSIC_BEAMLINEGEOMETRY_Euclid3DGeometry_HH
29 #define CLASSIC_BEAMLINEGEOMETRY_Euclid3DGeometry_HH
Displacement and rotation in space.
virtual ~Euclid3DGeometry()
virtual double getElementLength() const
Get geometry length.
const Euclid3DGeometry & operator=(const Euclid3DGeometry &right)
virtual Euclid3D getTransform(double fromS, double toS) const
Euclid3DGeometry(Euclid3D transformation)
virtual Euclid3D getTotalTransform() const
Get total transform from beginning to end.
Euclid3D transformation_m
virtual double getArcLength() const
Get arc length.
virtual void setElementLength(double length)
Set geometry length.
Abstract base class for accelerator geometry classes.