|
| virtual spat::VectorBundle< Length, One > | LocalAxisA () const noexcept=0 |
| virtual spat::VectorBundle< Length, One > | LocalAxisB () const noexcept=0 |
| virtual Angle | GetTurnAngle () const noexcept=0 |
| virtual Angle | GetBendAngle () const noexcept=0 |
| virtual Angle | GetPitchAngle () const noexcept=0 |
| virtual void | SetName (const char *name) noexcept=0 |
| | Sets the name of the Joint.
|
| virtual const char * | GetName () const noexcept=0 |
|
virtual Body * | BodyA () const noexcept=0 |
| | The dominant body of the connection.
|
|
virtual void | BodyA (Body *pBody)=0 |
| | Set the dominant body of the connection.
|
|
virtual spat::Frame< Length, One > | LocalPoseA () const noexcept=0 |
| | The pose of the joint in the local coordinate system of body A.
|
| virtual Body * | BodyB () const noexcept=0 |
| | Set the pose of the joint in the local coordinate system of body A.
|
|
virtual void | BodyB (Body *pBody)=0 |
| | Set the subordinate body of the connection.
|
|
virtual spat::Frame< Length, One > | LocalPoseB () const noexcept=0 |
| | The pose of the joint in the local coordinate system of body B.
|
|
virtual | ~Joint ()=default |
| | Set the pose of the joint in the local coordinate system of body B.
|
◆ GetBendAngle()
| virtual Angle trax::HingeJoint::GetBendAngle |
( |
| ) |
const |
|
pure virtualnoexcept |
- Returns
- The side bending or tilt between parent and child.
◆ GetPitchAngle()
| virtual Angle trax::HingeJoint::GetPitchAngle |
( |
| ) |
const |
|
pure virtualnoexcept |
- Returns
- The pitch angle of the child relative to the parent.
◆ GetTurnAngle()
| virtual Angle trax::HingeJoint::GetTurnAngle |
( |
| ) |
const |
|
pure virtualnoexcept |
- Returns
- The rotational angle the child turned around the axis of rotation.
◆ LocalAxisA()
- Returns
- The axis of rotation in local coordinates of the parent (BodyA).
◆ LocalAxisB()
- Returns
- The axis of rotation in local coordinates of the child (BodyB).
The documentation for this struct was generated from the following file:
- C:/Trend/Development/Trax3/Code/trax/rigid/Joint.h