Constructor
new BodyObject()
The body object to access object's self renderable node(s).
- Source:
Members
localPosition :Array.<Number>
Get/Set local(offset) position of the parent space.
Type:
- Array.<Number>
- Source:
Example
let object = new THING.Object3D();
let ret = object.body.localPosition[1] == 0;
// @expect(ret == true)
object.body.localPosition = [0, 10, 0];
ret = object.body.localPosition[1] == 10;
// @expect(ret == true)
localQuaternion :Array.<Number>
Get/Set quaternion of the inertial space.
Type:
- Array.<Number>
- Source:
Example
let object = new THING.Object3D();
let ret = object.body.localQuaternion[1] == 0;
// @expect(ret == true)
object.body.localQuaternion = [0, 10, 0, 1];
ret = object.body.localQuaternion[1] == 10;
// @expect(ret == true)
object.body.localQuaternion = [0, 10, 0, 1];
localRotation :Array.<Number>
Get/Set rotation of the inertial space.
Type:
- Array.<Number>
- Source:
Example
let object = new THING.Object3D();
let ret = object.body.localRotation[1] == 0;
// @expect(ret == true)
object.body.localRotation = [0, 10, 0];
ret = object.body.localRotation[1] == 10;
// @expect(ret == true)
localScale :Array.<Number>
Get/Set scale of the self coordinate system.
Type:
- Array.<Number>
- Source:
Example
let object = new THING.Object3D();
let ret = object.body.localScale[1] == 1;
// @expect(ret == true)
object.body.localScale = [10, 10, 10];
ret = object.body.localScale[1] == 10;
// @expect(ret == true)
matrix :Array.<Number>
Get/Set the transform.
Type:
- Array.<Number>
- Source:
Example
let object = new THING.Object3D();
let ret = object.body.matrix[12] == 0;
// @expect(ret == true)
object.body.matrix =THING.Math.mat4.fromTranslation([], [10, 10, 10]);
ret = object.body.matrix[12] == 10;
// @expect(ret == true)
matrixWorld :Array.<Number>
Get/Set the world transform.
Type:
- Array.<Number>
- Source:
Example
let object = new THING.Object3D();
let ret = object.body.matrixWorld[12] == 0;
// @expect(ret == true)
object.body.matrixWorld =THING.Math.mat4.fromTranslation([], [10, 10, 10]);
ret = object.body.matrixWorld[12] == 10;
// @expect(ret == true)
position :Array.<Number>
Get/Set world position of the world space.
Type:
- Array.<Number>
- Source:
Example
let object = new THING.Object3D();
let ret = object.body.position[1] == 0;
// @expect(ret == true)
object.body.position = [10, 10, 10];
ret = object.body.position[1] == 10;
// @expect(ret == true)
rotation :Array.<Number>
Get/Set rotation of the world space.
Type:
- Array.<Number>
- Source:
Example
let object = new THING.Object3D();
let ret = object.body.rotation[1] == 0;
// @expect(ret == true)
object.body.rotation = [10, 10, 10];
ret = object.body.rotation[1] == 10;
// @expect(ret == true)
scale :Array.<Number>
Get/Set scale of the world coordinate system.
Type:
- Array.<Number>
- Source:
Example
let object = new THING.Object3D();
let ret = object.body.scale[1] == 1;
// @expect(ret == true)
object.body.scale = [10, 10, 10];
ret = object.body.scale[1] == 10;
// @expect(ret == true)
style :THING.Style
Get/Set style of body.
Type:
- Source:
Example
let object = new THING.Object3D();
let style = object.body.style;
style.color = 'red';
style.opacity = 0.1;
let ret = object.body.style.color[0] == 1;
// @expect(ret == true)
ret = object.body.style.opacity == 0.1;
// @expect(ret == true)
visible :Boolean
Get/Set visible state.
Type:
- Boolean
- Source:
Example
let object = new THING.Object3D();
let ret = object.body.visible == true;
// @expect(ret == true)
object.body.visible = false;
ret = object.body.visible == false;
// @expect(ret == true)