1 #ifndef CLASSIC_PlanarArcGeometry_HH
2 #define CLASSIC_PlanarArcGeometry_HH
149 len(l), h(hh), angle(hh *l)
154 len(0.0), h(0.0), angle(phi)
171 #endif // CLASSIC_PlanarArcGeometry_HH
virtual double getArcLength() const
Get arc length.
virtual double getOrigin() const
Get origin.
const PlanarArcGeometry & operator=(const PlanarArcGeometry &)
PlanarArcGeometry(double l, double h)
Constructor.
virtual void setBendAngle(double)
Set angle.
void setCurvature(double)
Set curvature.
A simple arc in the XZ plane.
double getExit() const
Get exit.
double getBendAngle() const
Get angle.
Abstract base class for accelerator geometry classes.
virtual Euclid3D getTransform(double fromS, double toS) const
Get transform.
virtual Euclid3D getTotalTransform() const
Get transform.
Displacement and rotation in space.
virtual double getElementLength() const
Get element length.
virtual ~PlanarArcGeometry()
double getCurvature() const
Get curvature.
Euclid3D getExitFrame() const
Get transform.
double getEntrance() const
Get entrance.
Euclid3D getEntranceFrame() const
Get transform.
virtual void setElementLength(double)
Set length.