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