void setDisplacement(const Vector3D &V)
Set displacement.
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
double dot(const Vector3D &lhs, const Vector3D &rhs)
Vector dot product.
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.
Tps< T > sqrt(const Tps< T > &x)
Square root.
virtual Euclid3D getTotalTransform() const
Get total transform from beginning to end.
const Vector3D & getVector() const
Get displacement.