IG::ArticulatedPart Class
The functionality described in this article is not available in the Community SDK edition.
You should upgrade to- Sim
SDK edition to use it.
You should upgrade to
Header: | #include <UnigineIG.h> |
ArticulatedPart Class
Members
int getID ( ) #
Returns the ID of the articulated part.Return value
Articulated part ID.int getNumNodes ( ) #
Returns the total number of nodes representing the articulated part.Return value
Number of nodes representing the articulated part.const Ptr<Node> & getNode ( int num ) #
Returns the given node from the array of nodes representing the articulated part.Arguments
- int num - Node number.
Return value
Node.void setEnabled ( int enable ) #
Sets the value indicating if the articulated part is enabled.Arguments
- int enable - 1 to enable the articulated part; 0 - to disable it.
int getEnabled ( ) #
Returns the value indicating if the articulated part is enabled.Return value
1 if the articulated part is enabled; otherwise, 0.void setPosition ( const Math::vec3 & offset ) #
Sets the offset of the articulated part in the submodel coordinate system (SCS).Arguments
- const Math::vec3 & offset - Articulated part offset coordinates to set (X - back, Y - left, Z - down).
Math::vec3 getPosition ( ) #
Returns the current offset of the articulated part in the submodel coordinate system (SCS).Return value
Articulated part offset coordinates (X - back, Y - left, Z - down).void setRotation ( const Math::vec3 & rotation_euler ) #
Sets the rotation of the articulated part in the submodel coordinate system (SCS).Arguments
- const Math::vec3 & rotation_euler - Articulated part rotation euler angles to set.
Math::vec3 getRotationEuler ( ) #
Returns the rotation of the articulated part in the submodel coordinate system (SCS).Return value
Articulated part rotation euler angles.Last update:
2020-04-10
Help improve this article
Was this article helpful?
(or select a word/phrase and press Ctrl+Enter)