Class: BodyObject

THING.BodyObject()

BodyObject The body object.

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)