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