UnigineScript
The Language
Core Library
Engine Library
Node-Related Classes
GUI-Related Classes
Plugins Library
High-Level Systems
Samples
Usage Examples
C++ API
API Reference
Integration Samples
Usage Examples
C++ Plugins
Migration
Migrating to UNIGINE 2.0
C++ API Migration
Migrating from UNIGINE 2.0 to UNIGINE 2.1

JointFixed Class

This class is used to create fixed joints.

JointFixed Class

This class inherits from Joint

Members


JointFixed ()

Constructor. Creates a joint with an anchor at the origin of the world coordinates.

JointFixed (Body body0, Body body1)

Constructor. Creates a joint connecting two given bodies. An anchor is placed between centers of mass of the bodies.

Arguments

  • Body body0 - The first body to connect with the joint.
  • Body body1 - The second body to connect with the joint.

JointFixed (Body body0, Body body1, vec3 anchor)

Constructor. Creates a joint connecting two given bodies using a given anchor.

Arguments

  • Body body0 - The first body to connect with the joint.
  • Body body1 - The second body to connect with the joint.
  • vec3 anchor - Anchor of the joint.

void setRotation0 (mat3 rotation)

Sets a rotation matrix of the anchor point in a system of coordinates of the first connected body.

Arguments

  • mat3 rotation - Rotation matrix in the body coordinate space.

void setRotation1 (mat3 rotation)

Sets a rotation matrix of the anchor point in a system of coordinates of the second connected body.

Arguments

  • mat3 rotation - Rotation matrix in the body coordinate space.

void setWorldRotation (mat3 rotation)

Sets a rotation matrix of the anchor point in the world system of coordinates.

Arguments

  • mat3 rotation - Rotation matrix in the world coordinate space.
Last update: 2017-07-03