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

Public Member Functions

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

◆ BodyB()

virtual Body * trax::Joint::BodyB ( ) const
pure virtualnoexcept

Set the pose of the joint in the local coordinate system of body A.

The subordinate body of the connection.

◆ GetName()

virtual const char * trax::Joint::GetName ( ) const
pure virtualnoexcept
Returns
The name of the Joint.

◆ SetName()

virtual void trax::Joint::SetName ( const char * name)
pure virtualnoexcept

Sets the name of the Joint.

This is for debug purposes; the string is not copied, only the pointer is stored.


The documentation for this struct was generated from the following file:
  • C:/Trend/Development/Trax3/Code/trax/rigid/Joint.h