Trax3 3.1.0
trax track library
Loading...
Searching...
No Matches
trax::HingeJoint Struct Referenceabstract
Inheritance diagram for trax::HingeJoint:

Public Member Functions

virtual spat::VectorBundle< Length, OneLocalAxisA () const noexcept=0
virtual spat::VectorBundle< Length, OneLocalAxisB () const noexcept=0
virtual Angle GetTurnAngle () const noexcept=0
virtual Angle GetBendAngle () const noexcept=0
virtual Angle GetPitchAngle () const noexcept=0
Public Member Functions inherited from trax::Joint
virtual void SetName (const char *name) noexcept=0
 Sets the name of the Joint.
virtual const char * GetName () const noexcept=0
virtual BodyBodyA () 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, OneLocalPoseA () const noexcept=0
 The pose of the joint in the local coordinate system of body A.
virtual BodyBodyB () 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, OneLocalPoseB () 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.

Member Function Documentation

◆ 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()

virtual spat::VectorBundle< Length, One > trax::HingeJoint::LocalAxisA ( ) const
pure virtualnoexcept
Returns
The axis of rotation in local coordinates of the parent (BodyA).

◆ LocalAxisB()

virtual spat::VectorBundle< Length, One > trax::HingeJoint::LocalAxisB ( ) const
pure virtualnoexcept
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