HTML Encoding and Default Values⤴
<HAnimSegment
bboxCenter='0,0,0'
bboxSize='-1,-1,-1'
centerOfMass='0,0,0'
children='X3DChildNode'
coord='x3dom.nodeTypes.X3DCoordinateNode'
displacers='x3dom.nodeTypes.HAnimDisplacer'
mass='0'
metadata='X3DMetadataObject'
momentsOfInertia='[0,0,0,0,0,0,0,0,0]'
name='""'
render='true'
visible='true'
></HAnimSegment>
Inheritance⤴
- X3DNode(18)
- X3DChildNode(12)
- X3DBoundedObject(3)
- X3DGroupingNode(17)
- HAnimSegment
Constructor⤴
-
HAnimSegment(ctx)⤴
-
Constructor for HAnimSegment
Parameters:
Name Type Argument Default Description ctx
Object <optional>
null context object, containing initial settings like namespace
Fields⤴
These are the X3D / X3DOM fields of this node. Values should usually be received / set as strings via
DOM functions (i.e., using
setAttribute("myFieldName", "myFieldValue")
and
getAttribute("myFieldName")
).
Name | Type | Default Value | Range | Inheritance | Standard | Description |
---|---|---|---|---|---|---|
bboxCenter | SFVec3f | 0,0,0 | [-inf, inf] | X3DBoundedObject | Center of the bounding box | |
bboxSize | SFVec3f | -1,-1,-1 | [0, inf] or -1 | X3DBoundedObject | Size of the bounding box | |
centerOfMass | SFVec3f | 0,0,0 | The centerOfMass field is the location within the segment of its centre of mass. | |||
children | MFNode | X3DChildNode | X3DGroupingNode | Grouping nodes have a field that contains a list of children nodes. Each grouping node defines a coordinate space for its children. This coordinate space is relative to the coordinate space of the node of which the group node is a child. Such a node is called a parent node. This means that transformations accumulate down the scene graph hierarchy. | ||
coord | SFNode | X3DCoordinateNode | The coord field is used for Segment objects that have deformable meshes and shall contain coordinates referenced from the indexed mesh for the Segment object. The coordinates are given the same name as the Segment object, but with a "_coords" appended (e.g., "skull_coords"). | |||
displacers | MFNode | HAnimDisplacer | The displacers field stores the Displacer objects for a particular Segment object. | |||
mass | SFFloat | 0 | The mass field is the total mass of the segment. A value of -1 for mass specifies that no mass value is available. | |||
metadata | SFNode | X3DMetadataObject | X3DNode | Field to add metadata information | ||
momentsOfInertia | MFFloat | [0,0,0,0,0,0,0,0,0] | The momentsOfInertia field contains the moment of inertia matrix. The first three elements are the first row of the 3×3 matrix, the next three elements are the second row, and the final three elements are the third row. | |||
name | SFString | "" | Each Segment object shall have a name field, which shall not have the empty string value, that is used for identifying the object. Within the local scope of a Humanoid object, each Segment object can be referenced by its name alone (e.g., r_upperarm, l_thigh, or skull). However, when referring to a Segment object within a larger or global scope, the name of the Humanoid object shall be added as a distinguishing prefix. | |||
render | SFBool | true | X3DBoundedObject | Flag to enable/disable rendering | ||
visible | SFBool | true | X3DBoundedObject | Flag to enable/disable rendering, alias for render |