Constructor
new NodeObject(param)
The sub node object that to get meshes from renderable object in scene.
Parameters:
Name | Type | Description |
---|---|---|
param |
Object | The initial parameters. |
- Source:
Members
angles :Array.<Number>
Get/Set world angles.
Type:
- Array.<Number>
- Source:
Example
object.body.nodes[0].angles = [45, 45, 45];
localAngles :Array.<Number>
Get/Set local angles.
Type:
- Array.<Number>
- Source:
Example
object.body.nodes[0].localAngles = [45, 45, 45];
localPosition :Array.<Number>
Get/Set local position.
Type:
- Array.<Number>
- Source:
Example
object.body.nodes[0].localPosition = [10, 10, 10];
localQuaternion :Array.<Number>
Get/Set local quaternion.
Type:
- Array.<Number>
- Source:
Example
object.body.nodes[0].localQuaternion = THING.Math.getQuatFromAngles([45, 45, 45]);
localScale :Array.<Number>
Get/Set local scale.
Type:
- Array.<Number>
- Source:
Example
object.body.nodes[0].localScale = [3, 3, 3];
matrix :Array.<Number>
Get/Set matrix.
Type:
- Array.<Number>
- Source:
Example
object.body.nodes[0].matrix = THING.Math.composeToMat4([10, 10, 10], [0, 0, 0, 1], [2, 2, 2]);
matrixWorld :Array.<Number>
Get/Set matrix world.
Type:
- Array.<Number>
- Source:
Example
object.body.nodes[0].matrixWorld = THING.Math.composeToMat4([10, 10, 10], [0, 0, 0, 1], [2, 2, 2]);
position :Array.<Number>
Get/Set world position.
Type:
- Array.<Number>
- Source:
Example
object.body.nodes[0].position = [10, 10, 10];
quaternion :Array.<Number>
Get/Set world quaternion.
Type:
- Array.<Number>
- Source:
Example
object.body.nodes[0].quaternion = THING.Math.getQuatFromAngles([45, 45, 45]);
rotation :Array.<Number>
Get/Set world rotation.
Type:
- Array.<Number>
- Source:
Example
object.body.nodes[0].rotation = [45, 45, 45];
scale :Array.<Number>
Get/Set world scale.
Type:
- Array.<Number>
- Source:
Example
object.body.nodes[0].scale = [3, 3, 3];
Methods
localToSelf(position, ignoreScaleopt) → {Array.<Number>}
Convert local position to self position.
Parameters:
Name | Type | Attributes | Default | Description |
---|---|---|---|---|
position |
Array.<Number> | The local position. | ||
ignoreScale |
Boolean |
<optional> |
false | True indicates ignore scale factor. |
- Source:
Returns:
- Type
- Array.<Number>
localToWorld(position, ignoreScaleopt) → {Array.<Number>}
Convert local position to world position.
Parameters:
Name | Type | Attributes | Default | Description |
---|---|---|---|---|
position |
Array.<Number> | The local position. | ||
ignoreScale |
Boolean |
<optional> |
false | True indicates ignore scale factor. |
- Source:
Returns:
- Type
- Array.<Number>
selfToLocal(position, ignoreScaleopt) → {Array.<Number>}
Convert self position to local position.
Parameters:
Name | Type | Attributes | Default | Description |
---|---|---|---|---|
position |
Array.<Number> | The self position. | ||
ignoreScale |
Boolean |
<optional> |
false | True indicates ignore scale factor. |
- Source:
Returns:
- Type
- Array.<Number>
selfToWorld(position, ignoreScaleopt) → {Array.<Number>}
Convert self position to world position.
Parameters:
Name | Type | Attributes | Default | Description |
---|---|---|---|---|
position |
Array.<Number> | The self position. | ||
ignoreScale |
Boolean |
<optional> |
false | True indicates ignore scale factor. |
- Source:
Returns:
- Type
- Array.<Number>
worldToLocal(position, ignoreScaleopt) → {Array.<Number>}
Convert world position to local position.
Parameters:
Name | Type | Attributes | Default | Description |
---|---|---|---|---|
position |
Array.<Number> | The world position. | ||
ignoreScale |
Boolean |
<optional> |
false | True indicates ignore scale factor. |
- Source:
Returns:
- Type
- Array.<Number>
worldToSelf(position, ignoreScaleopt) → {Array.<Number>}
Convert world position to self position.
Parameters:
Name | Type | Attributes | Default | Description |
---|---|---|---|---|
position |
Array.<Number> | The world position. | ||
ignoreScale |
Boolean |
<optional> |
false | True indicates ignore scale factor. |
- Source:
Returns:
- Type
- Array.<Number>