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 Euclid3D getTotalTransform() const
Get transform.
item[EANGLE] Entrance edge angle(radians).\item[ROTATION] Rotation of the magnet about its central axis(radians
double getExit() const
Get exit.
virtual void setElementLength(double)
Set length.
double getCurvature() const
Get curvature.
double getBendAngle() const
Get angle.
virtual double getElementLength() const
Get element length.
A simple arc in the XZ plane.
double getEntrance() const
Get entrance.
Abstract base class for accelerator geometry classes.
void setCurvature(double)
Set curvature.
Euclid3D getExitFrame() const
Get transform.
Euclid3D getEntranceFrame() const
Get transform.
const PlanarArcGeometry & operator=(const PlanarArcGeometry &)
PlanarArcGeometry(double l, double h)
Constructor.
virtual void setBendAngle(double)
Set angle.
virtual double getArcLength() const
Get arc length.
Displacement and rotation in space.
virtual Euclid3D getTransform(double fromS, double toS) const
Get transform.
virtual double getOrigin() const
Get origin.
virtual ~PlanarArcGeometry()