The following expressions are used for rotation functions:
3 POINTS ROTATION | Description |
---|---|
Returns | A rotation value. |
Syntax | point3rotation(vector1,vector2,vector3) Vector1, vector2, and vector3 are vectors that represent three discrete positions in 3D space. Example: point3rotation({0,0,0},{100,100,100},{100,0,-100})The rotation vector that this returns is: {-120,-35.26,45}.This rotation vector is derived by the axes (vector2-vector1) to spin the axes correctly on the third position vector (vector3). |
ADD ROTATION | Description |
---|---|
Purpose | Adds two rotations. Vector1 and vector2 are vectors that represent discrete XYZ rotations. |
Syntax | addrotation(vector1,vector2) |
ANGLE DIFF POINTS | Description |
---|---|
Purpose | Calculates the angle between two vectors or points, using a supplied radius. |
Syntax | anglediffpoints |
ANGLE DIFF ROTATIONS | Description |
---|---|
Purpose | Calculates the difference between the rotation of two objects. The result can be scaled and offset. |
Syntax | anglediffrotations (R1, R2) |
ANGULAR ACCELERATION | Description |
---|---|
Returns | The angular acceleration of a rotation vector. |
Syntax | angularacc(vector) Vector is a vector that represents an XYZ rotation. |
ANGULAR SPEED | Description |
---|---|
Returns | The angular speed of a rotation vector. |
Syntax | angularspeed(vector)Vector is a vector that represents an XYZ rotation. |
DERIVATIVE | Description |
---|---|
Returns | The derivative of a vector by time. |
Syntax | derivative(vector) |
GLOBAL TO LOCAL | Description |
---|---|
Purpose | Converts a rotation vector from global to local coordinates. |
Syntax | globaltolocal (rotation)Vector is a vector that represents a position or a speed in 3D space. |
GRAVITY MOVE | Description |
---|---|
Returns | A position. |
Syntax | gravitymove(vector1, vector2, vector3)Vector1 is a vector that represents an initial position in 3D space.Vector2 is a vector that represents an initial speed. Vector3 is a vector that represents the acceleration that you want to give to your current position. |
INTERPOLATE ROTATION | Description |
---|---|
Purpose | Interpolates between two rotations. |
Syntax | interpolaterotation(R1, R2) |
LOCAL TO GLOBAL | Description |
---|---|
Purpose | Converts a rotation vector from local to global coordinates. |
Syntax | localtoglobal(Rotation) |
MOVE | Description |
---|---|
Returns | A position. |
Syntax | move(vector1, vector2, vector3) Vector1 is a vector that represents an initial position in 3D space.Vector2 is a vector that represents an initial speed. Vector3 is a vector that represents the acceleration that you want to give to your current position. |
ORBIT | Description |
---|---|
Returns | A position. Number is a real number that represents the acceleration constant (MorimobjG6.673E-11) between the origin and the current position (G = 6,672e-11 N m2/kg2). |
Syntax | orbit(vector1, vector2, vector3, number) Vector1 is a vector that represents an initial origin position in 3D space (attractive point). Vector2 is a vector that represents the initial object position in 3D space. Vector3 is a vector that represents an initial speed of your object position. |
POSITION DAMPING | Description |
---|---|
Returns | A position.Number1 is a number that represents the maximum speed. Number2 is a number that represents the maximum acceleration. Number3 is a number that represents the damping ratio. (Includes Play Mode in-connector.) |
Syntax | positiondamping(vector1, number1, number2, number3)Vector1 is a position vector in 3D space. |
ROTATION DAMPING | Description |
---|---|
Returns | An XYZ rotation. Vector1 is an XYZ rotation vector. Number1 is a number that represents the maximum angular speed.Number2 is a number that represents the maximum angular acceleration. Number3 is a number that represents the damping ratio. (Includes Play Mode in-connector.) |
Syntax | rotationdamping(vector1, number1, number2, number3) |
ROTATION PRODUCT | Description |
---|---|
Returns | The rotation vector multiplied by a ratio number. Number is a real number that represents a multiplication ratio. |
Syntax | multrotation(vector,number)Vector is a vector that represents an XYZ rotation. |
SENSOR ROTATION HELPER | Description |
---|---|
Syntax | sensorrotationhelper |
SUB ROTATION | Description |
---|---|
Purpose | Substitutes two rotations. |
Syntax | subrotation(vector1,vector2)Vector1 and vector2 are vectors that represent discrete XYZ rotations. |
SPEED | Description |
---|---|
Returns | The speed of a position vector. |
Syntax | speed(vector)Vector is a vector that represents a position in 3D space. |