8 #ifndef META_OCEAN_INTERACTION_JS_ROTATION_H
9 #define META_OCEAN_INTERACTION_JS_ROTATION_H
107 static inline const char* objectName();
This class implements the java script interaction library object.
Definition: JSLibrary.h:32
This class implements the base class for all native wrapper of JavaScript objects.
Definition: JSObject.h:31
This class implements a wrapper for a JavaScript Rotation object.
Definition: JSRotation.h:28
static void createFunctionTemplate()
Creates the function template and object template for this object.
AccessorId
Definition of ids for individual accessors.
Definition: JSRotation.h:38
@ AI_X
The accessor for the x property, a number value.
Definition: JSRotation.h:40
@ AI_AXIS
The accessor for the axis property, a Vector3 object.
Definition: JSRotation.h:46
@ AI_Y
The accessor for the y property, a number value.
Definition: JSRotation.h:42
@ AI_A
The accessor for the a property, a number value.
Definition: JSRotation.h:48
@ AI_Z
The accessor for the z property, a number value.
Definition: JSRotation.h:44
FunctionId
Definition of ids for individual functions.
Definition: JSRotation.h:57
@ FI_INVERT
Inverts this rotation.
Definition: JSRotation.h:64
@ FI_IS_EQUAL
Returns whether two rotation are equal up to some epsilon.
Definition: JSRotation.h:80
@ FI_INVERTED
Returns the inverted rotation of this rotation.
Definition: JSRotation.h:72
@ FI_MULTIPLY
Multiplies two rotations, mutiplies this rotation with a vector, or multiplies this rotation with a q...
Definition: JSRotation.h:90
static const char * objectName()
Returns the JavaScript name of this object.
Definition: JSRotation.h:117
This class implements a axis-angle rotation using floating point values.
Definition: Rotation.h:79
The namespace covering the entire Ocean framework.
Definition: Accessor.h:15