68 return patch * body * patch;
static Euclid3D translation(double x, double y, double z)
Make translation.
Euclid3D getExitPatch() const
Get patch.
virtual double getArcLength() const
Get arc length.
Tps< T > sin(const Tps< T > &x)
Sine.
Euclid3D getEntrancePatch() const
Get patch.
Tps< T > tan(const Tps< T > &x)
Tangent.
RBendGeometry(double length, double angle)
Constructor.
static Euclid3D YRotation(double angle)
Make rotation.
Euclid3D getTotalTransform() const
Get transform.
Displacement and rotation in space.
Euclid3D getExitFrame() const
Get transform.
virtual double getElementLength() const
Get element length.
Euclid3D getTotalTransform() const
Get transform.
A geometry representing a straight line.
The geometry for a RBend element.
Euclid3D getEntranceFrame() const
Get transform.
void setBendAngle(double angle)
Set angle.
virtual double getElementLength() const
Get design length.
Euclid3D getExitFrame() const
Get transform.
virtual double getBendAngle() const
Get angle.
Euclid3D getEntranceFrame() const
Get transform.