public class HAnimHumanoidObject extends X3DConcreteNode implements HAnimHumanoid
| Modifier and Type | Field and Description |
|---|---|
static float[] |
BBOXCENTER_DEFAULT_VALUE
SFVec3f field named bboxCenter has default value {0f,0f,0f} (Java syntax) or 0 0 0 (XML syntax).
|
static float[] |
BBOXSIZE_DEFAULT_VALUE
SFVec3f field named bboxSize has default value {-1f,-1f,-1f} (Java syntax) or -1 -1 -1 (XML syntax).
|
static float[] |
CENTER_DEFAULT_VALUE
SFVec3f field named center has default value {0f,0f,0f} (Java syntax) or 0 0 0 (XML syntax).
|
static java.lang.String |
COMPONENT
String constant COMPONENT defines X3D component for the HAnimHumanoid element: H-Anim
|
static java.lang.String |
containerField_DEFAULT_VALUE
containerField describes typical field relationship of a node to its parent.
|
static java.lang.String |
fromField_CENTER
fromField ROUTE name for SFVec3f field named center.
|
static java.lang.String |
fromField_INFO
fromField ROUTE name for MFString field named info.
|
static java.lang.String |
fromField_JOINTBINDINGPOSITIONS
fromField ROUTE name for MFVec3f field named jointBindingPositions.
|
static java.lang.String |
fromField_JOINTBINDINGROTATIONS
fromField ROUTE name for MFRotation field named jointBindingRotations.
|
static java.lang.String |
fromField_JOINTBINDINGSCALES
fromField ROUTE name for MFVec3f field named jointBindingScales.
|
static java.lang.String |
fromField_JOINTS
fromField ROUTE name for MFNode field named joints.
|
static java.lang.String |
fromField_LOA
fromField ROUTE name for SFInt32 field named loa.
|
static java.lang.String |
fromField_METADATA
fromField ROUTE name for SFNode field named metadata.
|
static java.lang.String |
fromField_MOTIONS
fromField ROUTE name for MFNode field named motions.
|
static java.lang.String |
fromField_NAME
fromField ROUTE name for SFString field named name.
|
static java.lang.String |
fromField_ROTATION
fromField ROUTE name for SFRotation field named rotation.
|
static java.lang.String |
fromField_SCALE
fromField ROUTE name for SFVec3f field named scale.
|
static java.lang.String |
fromField_SCALEORIENTATION
fromField ROUTE name for SFRotation field named scaleOrientation.
|
static java.lang.String |
fromField_SEGMENTS
fromField ROUTE name for MFNode field named segments.
|
static java.lang.String |
fromField_SITES
fromField ROUTE name for MFNode field named sites.
|
static java.lang.String |
fromField_SKELETALCONFIGURATION
fromField ROUTE name for SFString field named skeletalConfiguration.
|
static java.lang.String |
fromField_SKELETON
fromField ROUTE name for MFNode field named skeleton.
|
static java.lang.String |
fromField_SKIN
fromField ROUTE name for MFNode field named skin.
|
static java.lang.String |
fromField_SKINBINDINGCOORDS
fromField ROUTE name for MFNode field named skinBindingCoords.
|
static java.lang.String |
fromField_SKINBINDINGNORMALS
fromField ROUTE name for MFNode field named skinBindingNormals.
|
static java.lang.String |
fromField_SKINCOORD
fromField ROUTE name for SFNode field named skinCoord.
|
static java.lang.String |
fromField_SKINNORMAL
fromField ROUTE name for SFNode field named skinNormal.
|
static java.lang.String |
fromField_TRANSLATION
fromField ROUTE name for SFVec3f field named translation.
|
static java.lang.String |
fromField_VERSION
fromField ROUTE name for SFString field named version.
|
static java.lang.String |
fromField_VIEWPOINTS
fromField ROUTE name for MFNode field named viewpoints.
|
static java.util.ArrayList<java.lang.String> |
INFO_DEFAULT_VALUE
MFString field named info has default value equal to an empty list.
|
static float[] |
JOINTBINDINGPOSITIONS_DEFAULT_VALUE
MFVec3f field named jointBindingPositions has default value {0f,0f,0f} (Java syntax) or 0 0 0 (XML syntax).
|
static float[] |
JOINTBINDINGROTATIONS_DEFAULT_VALUE
MFRotation field named jointBindingRotations has default value {0f,0f,1f,0f} (Java syntax) or 0 0 1 0 (XML syntax).
|
static float[] |
JOINTBINDINGSCALES_DEFAULT_VALUE
MFVec3f field named jointBindingScales has default value {0f,0f,0f} (Java syntax) or 0 0 0 (XML syntax).
|
static int |
LEVEL
Integer constant LEVEL provides default X3D H-Anim component level for this element: 1
|
static int |
LOA_DEFAULT_VALUE
SFInt32 field named loa has default value -1 (Java syntax) or -1 (XML syntax).
|
static java.lang.String |
NAME
String constant NAME provides name of this element: HAnimHumanoid.
|
static java.lang.String |
NAME_DEFAULT_VALUE
SFString field named name has default value equal to an empty string.
|
static float[] |
ROTATION_DEFAULT_VALUE
SFRotation field named rotation has default value {0f,0f,1f,0f} (Java syntax) or 0 0 1 0 (XML syntax).
|
static float[] |
SCALE_DEFAULT_VALUE
SFVec3f field named scale has default value {1f,1f,1f} (Java syntax) or 1 1 1 (XML syntax).
|
static float[] |
SCALEORIENTATION_DEFAULT_VALUE
SFRotation field named scaleOrientation has default value {0f,0f,1f,0f} (Java syntax) or 0 0 1 0 (XML syntax).
|
static java.lang.String |
SKELETALCONFIGURATION_DEFAULT_VALUE
SFString field named skeletalConfiguration has default value "BASIC" (Java syntax) or BASIC (XML syntax).
|
static java.lang.String |
toField_CENTER
toField ROUTE name for SFVec3f field named center.
|
static java.lang.String |
toField_INFO
toField ROUTE name for MFString field named info.
|
static java.lang.String |
toField_JOINTBINDINGPOSITIONS
toField ROUTE name for MFVec3f field named jointBindingPositions.
|
static java.lang.String |
toField_JOINTBINDINGROTATIONS
toField ROUTE name for MFRotation field named jointBindingRotations.
|
static java.lang.String |
toField_JOINTBINDINGSCALES
toField ROUTE name for MFVec3f field named jointBindingScales.
|
static java.lang.String |
toField_JOINTS
toField ROUTE name for MFNode field named joints.
|
static java.lang.String |
toField_LOA
toField ROUTE name for SFInt32 field named loa.
|
static java.lang.String |
toField_METADATA
toField ROUTE name for SFNode field named metadata.
|
static java.lang.String |
toField_MOTIONS
toField ROUTE name for MFNode field named motions.
|
static java.lang.String |
toField_NAME
toField ROUTE name for SFString field named name.
|
static java.lang.String |
toField_ROTATION
toField ROUTE name for SFRotation field named rotation.
|
static java.lang.String |
toField_SCALE
toField ROUTE name for SFVec3f field named scale.
|
static java.lang.String |
toField_SCALEORIENTATION
toField ROUTE name for SFRotation field named scaleOrientation.
|
static java.lang.String |
toField_SEGMENTS
toField ROUTE name for MFNode field named segments.
|
static java.lang.String |
toField_SITES
toField ROUTE name for MFNode field named sites.
|
static java.lang.String |
toField_SKELETALCONFIGURATION
toField ROUTE name for SFString field named skeletalConfiguration.
|
static java.lang.String |
toField_SKELETON
toField ROUTE name for MFNode field named skeleton.
|
static java.lang.String |
toField_SKIN
toField ROUTE name for MFNode field named skin.
|
static java.lang.String |
toField_SKINBINDINGCOORDS
toField ROUTE name for MFNode field named skinBindingCoords.
|
static java.lang.String |
toField_SKINBINDINGNORMALS
toField ROUTE name for MFNode field named skinBindingNormals.
|
static java.lang.String |
toField_SKINCOORD
toField ROUTE name for SFNode field named skinCoord.
|
static java.lang.String |
toField_SKINNORMAL
toField ROUTE name for SFNode field named skinNormal.
|
static java.lang.String |
toField_TRANSLATION
toField ROUTE name for SFVec3f field named translation.
|
static java.lang.String |
toField_VERSION
toField ROUTE name for SFString field named version.
|
static java.lang.String |
toField_VIEWPOINTS
toField ROUTE name for MFNode field named viewpoints.
|
static float[] |
TRANSLATION_DEFAULT_VALUE
SFVec3f field named translation has default value {0f,0f,0f} (Java syntax) or 0 0 0 (XML syntax).
|
static java.lang.String |
VERSION_1_0
SFString field named version can equal this enumeration value "1.0" (Java syntax) or 1.0 (XML syntax).
|
static java.lang.String |
VERSION_1_1
SFString field named version can equal this enumeration value "1.1" (Java syntax) or 1.1 (XML syntax).
|
static java.lang.String |
VERSION_2_0
SFString field named version can equal this enumeration value "2.0" (Java syntax) or 2.0 (XML syntax).
|
static java.lang.String |
VERSION_DEFAULT_VALUE
SFString field named version has default value "2.0" (Java syntax) or 2.0 (XML syntax).
|
CLASS_DEFAULT_VALUE, containerField_ALTERNATE_VALUES, DEF_DEFAULT_VALUE, USE_DEFAULT_VALUEvalidationResult| Constructor and Description |
|---|
HAnimHumanoidObject()
Constructor for HAnimHumanoidObject to initialize member variables with default values.
|
HAnimHumanoidObject(java.lang.String DEFlabel)
Utility constructor that assigns DEF label after initializing member variables with default values.
|
HAnimHumanoidObject(java.lang.String DEFlabel,
java.lang.String newName)
Utility constructor that assigns both DEF label and name, after initializing member variables with default values.
|
| Modifier and Type | Method and Description |
|---|---|
HAnimHumanoidObject |
addComments(CommentsBlock newCommentsBlock)
Add CommentsBlock to contained commentsList.
|
HAnimHumanoidObject |
addComments(java.lang.String newComment)
Add comment as String to contained commentsList.
|
HAnimHumanoidObject |
addComments(java.lang.String[] newComments)
Add comments as String[] array to contained commentsList.
|
HAnimHumanoidObject |
addInfo(SFStringObject newValue)
Add singleton SFStringObject value to MFString info field.
|
HAnimHumanoidObject |
addInfo(java.lang.String newValue)
Add singleton String value to MFString info field.
|
HAnimHumanoidObject |
addJointBindingPositions(SFVec3fObject newValue)
Add singleton SFVec3fObject value to MFVec3f jointBindingPositions field.
|
HAnimHumanoidObject |
addJointBindingRotations(SFRotationObject newValue)
Add singleton SFRotationObject value to MFRotation jointBindingRotations field.
|
HAnimHumanoidObject |
addJointBindingScales(SFVec3fObject newValue)
Add singleton SFVec3fObject value to MFVec3f jointBindingScales field.
|
HAnimHumanoidObject |
addJoints(HAnimJointObject newValue)
Add single child node to existing array of joints nodes (if any).
|
void |
addJoints(X3DNode[] newValue)
Add array of child joints nodes to array of existing nodes (if any).
|
HAnimHumanoidObject |
addMotions(HAnimMotionObject newValue)
Add single child node to existing array of motions nodes (if any).
|
void |
addMotions(X3DNode[] newValue)
Add array of child motions nodes to array of existing nodes (if any).
|
HAnimHumanoidObject |
addSegments(HAnimSegmentObject newValue)
Add single child node to existing array of segments nodes (if any).
|
void |
addSegments(X3DNode[] newValue)
Add array of child segments nodes to array of existing nodes (if any).
|
HAnimHumanoidObject |
addSites(HAnimSiteObject newValue)
Add single child node to existing array of sites nodes (if any).
|
void |
addSites(X3DNode[] newValue)
Add array of child sites nodes to array of existing nodes (if any).
|
HAnimHumanoidObject |
addSkeleton(X3DNode newValue)
Add single child node to existing array of skeleton nodes (if any).
|
void |
addSkeleton(X3DNode[] newValue)
Add array of child skeleton nodes to array of existing nodes (if any).
|
HAnimHumanoidObject |
addSkin(X3DNode newValue)
Add single child node to existing array of skin nodes (if any).
|
void |
addSkin(X3DNode[] newValue)
Add array of child skin nodes to array of existing nodes (if any).
|
HAnimHumanoidObject |
addSkinBindingCoords(X3DNode newValue)
Add single child node to existing array of skinBindingCoords nodes (if any).
|
void |
addSkinBindingCoords(X3DNode[] newValue)
Add array of child skinBindingCoords nodes to array of existing nodes (if any).
|
HAnimHumanoidObject |
addSkinBindingNormals(X3DNode newValue)
Add single child node to existing array of skinBindingNormals nodes (if any).
|
void |
addSkinBindingNormals(X3DNode[] newValue)
Add array of child skinBindingNormals nodes to array of existing nodes (if any).
|
HAnimHumanoidObject |
addViewpoints(HAnimSiteObject newValue)
Add single child node to existing array of viewpoints nodes (if any).
|
void |
addViewpoints(X3DNode[] newValue)
Add array of child viewpoints nodes to array of existing nodes (if any).
|
HAnimHumanoidObject |
clearInfo()
Utility method to clear MFString value of info field.
|
HAnimHumanoidObject |
clearJoints()
Utility method to clear MFNode value of joints field.
|
HAnimHumanoidObject |
clearMetadata()
Utility method to clear SFNode value of metadata field.
|
HAnimHumanoidObject |
clearMotions()
Utility method to clear MFNode value of motions field.
|
HAnimHumanoidObject |
clearSegments()
Utility method to clear MFNode value of segments field.
|
HAnimHumanoidObject |
clearSites()
Utility method to clear MFNode value of sites field.
|
HAnimHumanoidObject |
clearSkeleton()
Utility method to clear MFNode value of skeleton field.
|
HAnimHumanoidObject |
clearSkin()
Utility method to clear MFNode value of skin field.
|
HAnimHumanoidObject |
clearSkinBindingCoords()
Utility method to clear MFNode value of skinBindingCoords field.
|
HAnimHumanoidObject |
clearSkinBindingNormals()
Utility method to clear MFNode value of skinBindingNormals field.
|
HAnimHumanoidObject |
clearSkinCoord()
Utility method to clear SFNode value of skinCoord field.
|
HAnimHumanoidObject |
clearSkinNormal()
Utility method to clear SFNode value of skinNormal field.
|
HAnimHumanoidObject |
clearViewpoints()
Utility method to clear MFNode value of viewpoints field.
|
X3DConcreteElement |
findElementByNameValue(java.lang.String nameValue)
Recursive method to provide object reference to node or statement by name attribute, if found as part of this element or in a contained element.
|
X3DConcreteElement |
findElementByNameValue(java.lang.String nameValue,
java.lang.String elementName)
Recursive method to provide object reference to node or statement by name attribute, if found as part of this element or in a contained element.
|
X3DConcreteNode |
findNodeByDEF(java.lang.String DEFvalue)
Recursive method to provide object reference to node by DEF, if found as this node or in a contained node.
|
java.lang.String |
getAccessType(java.lang.String fieldName)
Indicate accessType corresponding to given fieldName.
|
float[] |
getBboxCenter()
Provide array of 3-tuple float results from initializeOnly SFVec3f field named bboxCenter.
|
float[] |
getBboxSize()
Provide array of 3-tuple float results within allowed range of [0,infinity), or default value [-1 -1 -1], from initializeOnly SFVec3f field named bboxSize.
|
float[] |
getCenter()
Provide array of 3-tuple float results from inputOutput SFVec3f field named center.
|
java.lang.String |
getComponent()
Defines X3D component for the HAnimHumanoid element: H-Anim
|
int |
getComponentLevel()
Provides default X3D component level for this element: 1
|
java.lang.String |
getContainerFieldDefault()
containerField describes typical field relationship of a node to its parent.
|
java.lang.String |
getElementName()
Provides name of this element: HAnimHumanoid
|
java.lang.String |
getFieldType(java.lang.String fieldName)
Indicate type corresponding to given fieldName.
|
java.lang.String[] |
getInfo()
Provide array of String results from inputOutput MFString field named info.
|
java.util.ArrayList<java.lang.String> |
getInfoList()
Utility method to get ArrayList value of MFString info field, similar to
getInfo(). |
ISObject |
getIS()
Provide field named IS for establishing IS/connect field connections between ProtoInterface fields and internal ProtoBody nodes.
|
float[] |
getJointBindingPositions()
Provide array of 3-tuple float results from inputOutput MFVec3f field named jointBindingPositions.
|
float[] |
getJointBindingRotations()
Provide array of 4-tuple float results unit axis, angle (in radians) from inputOutput MFRotation field named jointBindingRotations.
|
float[] |
getJointBindingScales()
Provide array of 3-tuple float results from inputOutput MFVec3f field named jointBindingScales.
|
X3DNode[] |
getJoints()
Provide array of HAnimJoint results (using an array consisting of properly typed nodes or ProtoInstanceObjects) from inputOutput MFNode field joints.
|
java.util.ArrayList<X3DNode> |
getJointsList()
Utility method to get ArrayList value of MFNode joints field, similar to
getJoints(). |
int |
getLoa()
Provide int value within allowed range of [-1,4] from inputOutput SFInt32 field named loa.
|
X3DMetadataObject |
getMetadata()
Provide X3DMetadataObject instance (using a properly typed node) from inputOutput SFNode field metadata.
|
X3DNode[] |
getMotions()
Provide array of HAnimMotion results (using an array consisting of properly typed nodes or ProtoInstanceObjects) from inputOutput MFNode field motions.
|
java.util.ArrayList<X3DNode> |
getMotionsList()
Utility method to get ArrayList value of MFNode motions field, similar to
getMotions(). |
java.lang.String |
getName()
Provide String value from inputOutput SFString field named name.
|
float[] |
getRotation()
Provide array of 4-tuple float results unit axis, angle (in radians) from inputOutput SFRotation field named rotation.
|
float[] |
getScale()
Provide array of 3-tuple float results within allowed range of (0,infinity) from inputOutput SFVec3f field named scale.
|
float[] |
getScaleOrientation()
Provide array of 4-tuple float results unit axis, angle (in radians) from inputOutput SFRotation field named scaleOrientation.
|
X3DNode[] |
getSegments()
Provide array of HAnimSegment results (using an array consisting of properly typed nodes or ProtoInstanceObjects) from inputOutput MFNode field segments.
|
java.util.ArrayList<X3DNode> |
getSegmentsList()
Utility method to get ArrayList value of MFNode segments field, similar to
getSegments(). |
X3DNode[] |
getSites()
Provide array of HAnimSite results (using an array consisting of properly typed nodes or ProtoInstanceObjects) from inputOutput MFNode field sites.
|
java.util.ArrayList<X3DNode> |
getSitesList()
Utility method to get ArrayList value of MFNode sites field, similar to
getSites(). |
java.lang.String |
getSkeletalConfiguration()
Provide String value from inputOutput SFString field named skeletalConfiguration.
|
X3DNode[] |
getSkeleton()
Provide array of X3DNode results (using an array consisting of properly typed nodes or ProtoInstanceObjects) with acceptable node types limited to HAnimJoint|HAnimSite, from inputOutput MFNode field skeleton.
|
java.util.ArrayList<X3DNode> |
getSkeletonList()
Utility method to get ArrayList value of MFNode skeleton field, similar to
getSkeleton(). |
X3DNode[] |
getSkin()
Provide array of X3DNode results (using an array consisting of properly typed nodes or ProtoInstanceObjects) with acceptable node types limited to Group|Transform|Shape|IndexedFaceSet, from inputOutput MFNode field skin.
|
X3DNode[] |
getSkinBindingCoords()
Provide array of X3DCoordinateNode results (using an array consisting of properly typed nodes or ProtoInstanceObjects) from inputOutput MFNode field skinBindingCoords.
|
java.util.ArrayList<X3DNode> |
getSkinBindingCoordsList()
Utility method to get ArrayList value of MFNode skinBindingCoords field, similar to
getSkinBindingCoords(). |
X3DNode[] |
getSkinBindingNormals()
Provide array of X3DNormalNode results (using an array consisting of properly typed nodes or ProtoInstanceObjects) from inputOutput MFNode field skinBindingNormals.
|
java.util.ArrayList<X3DNode> |
getSkinBindingNormalsList()
Utility method to get ArrayList value of MFNode skinBindingNormals field, similar to
getSkinBindingNormals(). |
X3DCoordinateNode |
getSkinCoord()
Provide X3DCoordinateNode instance (using a properly typed node) from inputOutput SFNode field skinCoord.
|
java.util.ArrayList<X3DNode> |
getSkinList()
Utility method to get ArrayList value of MFNode skin field, similar to
getSkin(). |
X3DNormalNode |
getSkinNormal()
Provide X3DNormalNode instance (using a properly typed node) from inputOutput SFNode field skinNormal.
|
float[] |
getTranslation()
Provide array of 3-tuple float results from inputOutput SFVec3f field named translation.
|
java.lang.String |
getVersion()
Provide String enumeration value ['1.0'|'1.1'|'2.0'] from inputOutput SFString field named version.
|
X3DNode[] |
getViewpoints()
Provide array of HAnimSite results (using an array consisting of properly typed nodes or ProtoInstanceObjects) from inputOutput MFNode field viewpoints.
|
java.util.ArrayList<X3DNode> |
getViewpointsList()
Utility method to get ArrayList value of MFNode viewpoints field, similar to
getViewpoints(). |
boolean |
hasElementByNameValue(java.lang.String nameValue,
java.lang.String elementName)
Recursive method to determine whether node or statement with given name attribute is found, meaning both objects are attached to same scene graph.
|
boolean |
hasJoints()
Indicate whether an object is available for inputOutput MFNode field joints.
|
boolean |
hasMetadata()
Indicate whether an object is available for inputOutput SFNode field metadata.
|
boolean |
hasMotions()
Indicate whether an object is available for inputOutput MFNode field motions.
|
boolean |
hasNodeByDEF(java.lang.String DEFvalue)
Recursive method to determine whether node with DEFvalue is found, meaning both objects are attached to same scene graph.
|
boolean |
hasSegments()
Indicate whether an object is available for inputOutput MFNode field segments.
|
boolean |
hasSites()
Indicate whether an object is available for inputOutput MFNode field sites.
|
boolean |
hasSkeleton()
Indicate whether an object is available for inputOutput MFNode field skeleton.
|
boolean |
hasSkin()
Indicate whether an object is available for inputOutput MFNode field skin.
|
boolean |
hasSkinBindingCoords()
Indicate whether an object is available for inputOutput MFNode field skinBindingCoords.
|
boolean |
hasSkinBindingNormals()
Indicate whether an object is available for inputOutput MFNode field skinBindingNormals.
|
boolean |
hasSkinCoord()
Indicate whether an object is available for inputOutput SFNode field skinCoord.
|
boolean |
hasSkinNormal()
Indicate whether an object is available for inputOutput SFNode field skinNormal.
|
boolean |
hasViewpoints()
Indicate whether an object is available for inputOutput MFNode field viewpoints.
|
void |
initialize()
Initialize all member variables to default values.
|
HAnimHumanoidObject |
setBboxCenter(float[] newValue)
Assign 3-tuple float array to initializeOnly SFVec3f field named bboxCenter.
|
HAnimHumanoidObject |
setBboxCenter(float x,
float y,
float z)
Assign values to SFVec3f bboxCenter field, similar to
setBboxCenter(float[]). |
HAnimHumanoidObject |
setBboxCenter(SFVec3fObject newValue)
Assign typed object value to SFVec3f bboxCenter field, similar to
setBboxCenter(float[]). |
HAnimHumanoidObject |
setBboxSize(float[] newValue)
Assign 3-tuple float array within allowed range of [0,infinity), or default value [-1 -1 -1], to initializeOnly SFVec3f field named bboxSize.
|
HAnimHumanoidObject |
setBboxSize(float x,
float y,
float z)
Assign values to SFVec3f bboxSize field, similar to
setBboxSize(float[]). |
HAnimHumanoidObject |
setBboxSize(SFVec3fObject newValue)
Assign typed object value to SFVec3f bboxSize field, similar to
setBboxSize(float[]). |
HAnimHumanoidObject |
setCenter(float[] newValue)
Assign 3-tuple float array to inputOutput SFVec3f field named center.
|
HAnimHumanoidObject |
setCenter(float x,
float y,
float z)
Assign values to SFVec3f center field, similar to
setCenter(float[]). |
HAnimHumanoidObject |
setCenter(SFVec3fObject newValue)
Assign typed object value to SFVec3f center field, similar to
setCenter(float[]). |
HAnimHumanoidObject |
setCssClass(SFStringObject newValue)
Assign typed object value to SFString cssClass field, similar to
setCssClass(String). |
HAnimHumanoidObject |
setCssClass(java.lang.String newValue)
Assign String value to inputOutput SFString field named class.
|
HAnimHumanoidObject |
setDEF(SFStringObject newValue)
Assign typed object value to SFString DEF field, similar to
setDEF(String). |
HAnimHumanoidObject |
setDEF(java.lang.String newValue)
Assign String value to inputOutput SFString field named DEF.
|
HAnimHumanoidObject |
setInfo(java.util.ArrayList<java.lang.String> newValue)
Assign ArrayList value of MFString info field, similar to
setInfo(String[]). |
HAnimHumanoidObject |
setInfo(MFStringObject newValue)
Assign typed object value to MFString info field, similar to
setInfo(String[]). |
HAnimHumanoidObject |
setInfo(SFStringObject newValue)
Assign single SFString object value to MFString info field, similar to
setInfo(String[]). |
HAnimHumanoidObject |
setInfo(java.lang.String newValue)
Assign singleton String value to MFString info field, similar to
setInfo(String[]). |
HAnimHumanoidObject |
setInfo(java.lang.String[] newValue)
Assign String array to inputOutput MFString field named info.
|
HAnimHumanoidObject |
setIS(ISObject newValue)
Assign field named IS for establishing IS/connect field connections between ProtoInterface fields and internal ProtoBody nodes.
|
HAnimHumanoidObject |
setJointBindingPositions(float[] newValue)
Assign 3-tuple float array to inputOutput MFVec3f field named jointBindingPositions.
|
HAnimHumanoidObject |
setJointBindingPositions(MFVec3fObject newValue)
Assign typed object value to MFVec3f jointBindingPositions field, similar to
setJointBindingPositions(float[]). |
HAnimHumanoidObject |
setJointBindingRotations(float[] newValue)
Assign 4-tuple float array unit axis, angle (in radians) to inputOutput MFRotation field named jointBindingRotations.
|
HAnimHumanoidObject |
setJointBindingRotations(MFRotationObject newValue)
Assign typed object value to MFRotation jointBindingRotations field, similar to
setJointBindingRotations(float[]). |
HAnimHumanoidObject |
setJointBindingScales(float[] newValue)
Assign 3-tuple float array to inputOutput MFVec3f field named jointBindingScales.
|
HAnimHumanoidObject |
setJointBindingScales(MFVec3fObject newValue)
Assign typed object value to MFVec3f jointBindingScales field, similar to
setJointBindingScales(float[]). |
HAnimHumanoidObject |
setJoints(java.util.ArrayList<HAnimJoint> newValue)
Assign ArrayList value of MFNode joints field, similar to
setJoints(X3DNode[]). |
HAnimHumanoidObject |
setJoints(X3DConcreteNode newValue)
Utility method to set single SFNode as HAnimHumanoidObject joints.
|
void |
setJoints(X3DNode newValue)
Set single child joints node, replacing prior array of existing nodes (if any).
|
HAnimHumanoidObject |
setJoints(X3DNode[] newValue)
Assign HAnimJoint array (using an array consisting of properly typed nodes or ProtoInstanceObjects) to inputOutput MFNode field joints.
|
HAnimHumanoidObject |
setLoa(int newValue)
Assign int value within allowed range of [-1,4] to inputOutput SFInt32 field named loa.
|
HAnimHumanoidObject |
setLoa(SFInt32Object newValue)
Assign typed object value to SFInt32 loa field, similar to
setLoa(int). |
HAnimHumanoidObject |
setMetadata(ProtoInstanceObject newValue)
Assign ProtoInstance (using a properly typed node) to inputOutput SFNode field metadata.
|
HAnimHumanoidObject |
setMetadata(X3DMetadataObject newValue)
Assign X3DMetadataObject instance (using a properly typed node) to inputOutput SFNode field metadata.
|
HAnimHumanoidObject |
setMotions(java.util.ArrayList<HAnimMotion> newValue)
Assign ArrayList value of MFNode motions field, similar to
setMotions(X3DNode[]). |
HAnimHumanoidObject |
setMotions(X3DConcreteNode newValue)
Utility method to set single SFNode as HAnimHumanoidObject motions.
|
void |
setMotions(X3DNode newValue)
Set single child motions node, replacing prior array of existing nodes (if any).
|
HAnimHumanoidObject |
setMotions(X3DNode[] newValue)
Assign HAnimMotion array (using an array consisting of properly typed nodes or ProtoInstanceObjects) to inputOutput MFNode field motions.
|
HAnimHumanoidObject |
setName(SFStringObject newValue)
Assign typed object value to SFString name field, similar to
setName(String). |
HAnimHumanoidObject |
setName(java.lang.String newValue)
Assign String value to inputOutput SFString field named name.
|
HAnimHumanoidObject |
setRotation(float[] newValue)
Assign 4-tuple float array unit axis, angle (in radians) to inputOutput SFRotation field named rotation.
|
HAnimHumanoidObject |
setRotation(float x,
float y,
float z,
float angleRadians)
Assign values to SFRotation rotation field, similar to
setRotation(float[]). |
HAnimHumanoidObject |
setRotation(SFRotationObject newValue)
Assign typed object value to SFRotation rotation field, similar to
setRotation(float[]). |
HAnimHumanoidObject |
setScale(float[] newValue)
Assign 3-tuple float array within allowed range of (0,infinity) to inputOutput SFVec3f field named scale.
|
HAnimHumanoidObject |
setScale(float x,
float y,
float z)
Assign values to SFVec3f scale field, similar to
setScale(float[]). |
HAnimHumanoidObject |
setScale(SFVec3fObject newValue)
Assign typed object value to SFVec3f scale field, similar to
setScale(float[]). |
HAnimHumanoidObject |
setScaleOrientation(float[] newValue)
Assign 4-tuple float array unit axis, angle (in radians) to inputOutput SFRotation field named scaleOrientation.
|
HAnimHumanoidObject |
setScaleOrientation(float x,
float y,
float z,
float angleRadians)
Assign values to SFRotation scaleOrientation field, similar to
setScaleOrientation(float[]). |
HAnimHumanoidObject |
setScaleOrientation(SFRotationObject newValue)
Assign typed object value to SFRotation scaleOrientation field, similar to
setScaleOrientation(float[]). |
HAnimHumanoidObject |
setSegments(java.util.ArrayList<HAnimSegment> newValue)
Assign ArrayList value of MFNode segments field, similar to
setSegments(X3DNode[]). |
HAnimHumanoidObject |
setSegments(X3DConcreteNode newValue)
Utility method to set single SFNode as HAnimHumanoidObject segments.
|
void |
setSegments(X3DNode newValue)
Set single child segments node, replacing prior array of existing nodes (if any).
|
HAnimHumanoidObject |
setSegments(X3DNode[] newValue)
Assign HAnimSegment array (using an array consisting of properly typed nodes or ProtoInstanceObjects) to inputOutput MFNode field segments.
|
HAnimHumanoidObject |
setSites(java.util.ArrayList<HAnimSite> newValue)
Assign ArrayList value of MFNode sites field, similar to
setSites(X3DNode[]). |
HAnimHumanoidObject |
setSites(X3DConcreteNode newValue)
Utility method to set single SFNode as HAnimHumanoidObject sites.
|
void |
setSites(X3DNode newValue)
Set single child sites node, replacing prior array of existing nodes (if any).
|
HAnimHumanoidObject |
setSites(X3DNode[] newValue)
Assign HAnimSite array (using an array consisting of properly typed nodes or ProtoInstanceObjects) to inputOutput MFNode field sites.
|
HAnimHumanoidObject |
setSkeletalConfiguration(SFStringObject newValue)
Assign typed object value to SFString skeletalConfiguration field, similar to
setSkeletalConfiguration(String). |
HAnimHumanoidObject |
setSkeletalConfiguration(java.lang.String newValue)
Assign String value to inputOutput SFString field named skeletalConfiguration.
|
HAnimHumanoidObject |
setSkeleton(java.util.ArrayList<X3DNode> newValue)
Assign ArrayList value of MFNode skeleton field, similar to
setSkeleton(X3DNode[]). |
HAnimHumanoidObject |
setSkeleton(X3DConcreteNode newValue)
Utility method to set single SFNode as HAnimHumanoidObject skeleton.
|
void |
setSkeleton(X3DNode newValue)
Set single child skeleton node, replacing prior array of existing nodes (if any).
|
HAnimHumanoidObject |
setSkeleton(X3DNode[] newValue)
Assign X3DNode array (using an array consisting of properly typed nodes or ProtoInstanceObjects) with acceptable node types limited to HAnimJoint|HAnimSite, to inputOutput MFNode field skeleton.
// newValueInstanceAcceptableNodeTypesTest checks are needed for methods that override/subset X3DNode interfaces #1
boolean isNodeTypeAllowed =
(((X3DConcreteNode)newValue) instanceof org.web3d.x3d.jsail.HAnim.HAnimJointObject) ||
(((X3DConcreteNode)newValue) instanceof org.web3d.x3d.jsail.HAnim.HAnimSiteObject);
if (!
|
HAnimHumanoidObject |
setSkin(java.util.ArrayList<X3DNode> newValue)
Assign ArrayList value of MFNode skin field, similar to
setSkin(X3DNode[]). |
HAnimHumanoidObject |
setSkin(X3DConcreteNode newValue)
Utility method to set single SFNode as HAnimHumanoidObject skin.
|
void |
setSkin(X3DNode newValue)
Set single child skin node, replacing prior array of existing nodes (if any).
|
HAnimHumanoidObject |
setSkin(X3DNode[] newValue)
Assign X3DNode array (using an array consisting of properly typed nodes or ProtoInstanceObjects) with acceptable node types limited to Group|Transform|Shape|IndexedFaceSet, to inputOutput MFNode field skin.
// newValueInstanceAcceptableNodeTypesTest checks are needed for methods that override/subset X3DNode interfaces #1
boolean isNodeTypeAllowed =
(((X3DConcreteNode)newValue) instanceof org.web3d.x3d.jsail.Grouping.GroupObject) ||
(((X3DConcreteNode)newValue) instanceof org.web3d.x3d.jsail.Grouping.TransformObject) ||
(((X3DConcreteNode)newValue) instanceof org.web3d.x3d.jsail.Shape.ShapeObject) ||
(((X3DConcreteNode)newValue) instanceof org.web3d.x3d.jsail.Geometry3D.IndexedFaceSetObject);
if (!
|
HAnimHumanoidObject |
setSkinBindingCoords(java.util.ArrayList<X3DCoordinateNode> newValue)
Assign ArrayList value of MFNode skinBindingCoords field, similar to
setSkinBindingCoords(X3DNode[]). |
HAnimHumanoidObject |
setSkinBindingCoords(X3DConcreteNode newValue)
Utility method to set single SFNode as HAnimHumanoidObject skinBindingCoords.
|
void |
setSkinBindingCoords(X3DNode newValue)
Set single child skinBindingCoords node, replacing prior array of existing nodes (if any).
|
HAnimHumanoidObject |
setSkinBindingCoords(X3DNode[] newValue)
Assign X3DCoordinateNode array (using an array consisting of properly typed nodes or ProtoInstanceObjects) to inputOutput MFNode field skinBindingCoords.
|
HAnimHumanoidObject |
setSkinBindingNormals(java.util.ArrayList<X3DNormalNode> newValue)
Assign ArrayList value of MFNode skinBindingNormals field, similar to
setSkinBindingNormals(X3DNode[]). |
HAnimHumanoidObject |
setSkinBindingNormals(X3DConcreteNode newValue)
Utility method to set single SFNode as HAnimHumanoidObject skinBindingNormals.
|
void |
setSkinBindingNormals(X3DNode newValue)
Set single child skinBindingNormals node, replacing prior array of existing nodes (if any).
|
HAnimHumanoidObject |
setSkinBindingNormals(X3DNode[] newValue)
Assign X3DNormalNode array (using an array consisting of properly typed nodes or ProtoInstanceObjects) to inputOutput MFNode field skinBindingNormals.
|
HAnimHumanoidObject |
setSkinCoord(ProtoInstanceObject newValue)
Assign ProtoInstance (using a properly typed node) to inputOutput SFNode field skinCoord.
|
HAnimHumanoidObject |
setSkinCoord(X3DCoordinateNode newValue)
Assign X3DCoordinateNode instance (using a properly typed node) to inputOutput SFNode field skinCoord.
|
HAnimHumanoidObject |
setSkinNormal(ProtoInstanceObject newValue)
Assign ProtoInstance (using a properly typed node) to inputOutput SFNode field skinNormal.
|
HAnimHumanoidObject |
setSkinNormal(X3DNormalNode newValue)
Assign X3DNormalNode instance (using a properly typed node) to inputOutput SFNode field skinNormal.
|
HAnimHumanoidObject |
setTranslation(float[] newValue)
Assign 3-tuple float array to inputOutput SFVec3f field named translation.
|
HAnimHumanoidObject |
setTranslation(float x,
float y,
float z)
Assign values to SFVec3f translation field, similar to
setTranslation(float[]). |
HAnimHumanoidObject |
setTranslation(SFVec3fObject newValue)
Assign typed object value to SFVec3f translation field, similar to
setTranslation(float[]). |
HAnimHumanoidObject |
setUSE(HAnimHumanoidObject DEFnode)
Assign a USE reference to another DEF node of same node type, similar to
setUSE(String). |
HAnimHumanoidObject |
setUSE(SFStringObject newValue)
Assign typed object value to SFString USE field, similar to
setUSE(String). |
HAnimHumanoidObject |
setUSE(java.lang.String newValue)
Assign String value to inputOutput SFString field named USE.
|
HAnimHumanoidObject |
setVersion(SFStringObject newValue)
Assign typed object value to SFString version field, similar to
setVersion(String). |
HAnimHumanoidObject |
setVersion(java.lang.String newValue)
Assign String enumeration value ("1.0"|"1.1"|"2.0") ['1.0'|'1.1'|'2.0'] to inputOutput SFString field named version.
|
HAnimHumanoidObject |
setViewpoints(java.util.ArrayList<HAnimSite> newValue)
Assign ArrayList value of MFNode viewpoints field, similar to
setViewpoints(X3DNode[]). |
HAnimHumanoidObject |
setViewpoints(X3DConcreteNode newValue)
Utility method to set single SFNode as HAnimHumanoidObject viewpoints.
|
void |
setViewpoints(X3DNode newValue)
Set single child viewpoints node, replacing prior array of existing nodes (if any).
|
HAnimHumanoidObject |
setViewpoints(X3DNode[] newValue)
Assign HAnimSite array (using an array consisting of properly typed nodes or ProtoInstanceObjects) to inputOutput MFNode field viewpoints.
|
java.lang.String |
toStringClassicVRML(int indentLevel)
Recursive method to provide ClassicVRML string serialization.
|
java.lang.String |
toStringVRML97(int indentLevel)
Recursive method to provide VRML97 string serialization.
|
java.lang.String |
toStringX3D(int indentLevel)
Recursive method to provide X3D string serialization of this model subgraph, utilizing XML encoding and conforming to X3D Canonical Form.
|
java.lang.String |
validate()
Recursive method to validate this element plus all contained nodes and statements,
using both datatype-specification value checks and regular expression (regex) checking of corresponding string values.
|
getContainerFieldAlternateValues, getContainerFieldOverride, getCssClass, getDEF, getUSE, isNode, isStatement, isUSE, resetContainerFieldOverride, setConcreteCssClass, setConcreteDEF, setConcreteUSE, setContainerFieldOverrideclearParentObject, findAncestorElementByName, findAncestorProtoBody, findAncestorSceneObject, findAncestorX3DObject, getPackageName, getParentObject, getValidationResult, hasAncestorElementByName, hasAncestorProtoBody, hasAncestorSceneObject, hasAncestorX3DObject, setParentObject, toStringClassicVRML, toStringVRML97, toStringX3Dpublic static final java.lang.String VERSION_1_0
public static final java.lang.String VERSION_1_1
public static final java.lang.String VERSION_2_0
public static final java.lang.String NAME
public static final java.lang.String COMPONENT
public static final int LEVEL
public static final float[] BBOXCENTER_DEFAULT_VALUE
public static final float[] BBOXSIZE_DEFAULT_VALUE
public static final float[] CENTER_DEFAULT_VALUE
public static final java.util.ArrayList<java.lang.String> INFO_DEFAULT_VALUE
public static final float[] JOINTBINDINGPOSITIONS_DEFAULT_VALUE
public static final float[] JOINTBINDINGROTATIONS_DEFAULT_VALUE
public static final float[] JOINTBINDINGSCALES_DEFAULT_VALUE
public static final int LOA_DEFAULT_VALUE
public static final java.lang.String NAME_DEFAULT_VALUE
public static final float[] ROTATION_DEFAULT_VALUE
public static final float[] SCALE_DEFAULT_VALUE
public static final float[] SCALEORIENTATION_DEFAULT_VALUE
public static final java.lang.String SKELETALCONFIGURATION_DEFAULT_VALUE
public static final float[] TRANSLATION_DEFAULT_VALUE
public static final java.lang.String VERSION_DEFAULT_VALUE
public static final java.lang.String containerField_DEFAULT_VALUE
public static final java.lang.String fromField_CENTER
public static final java.lang.String toField_CENTER
public static final java.lang.String fromField_INFO
public static final java.lang.String toField_INFO
public static final java.lang.String fromField_JOINTBINDINGPOSITIONS
public static final java.lang.String toField_JOINTBINDINGPOSITIONS
public static final java.lang.String fromField_JOINTBINDINGROTATIONS
public static final java.lang.String toField_JOINTBINDINGROTATIONS
public static final java.lang.String fromField_JOINTBINDINGSCALES
public static final java.lang.String toField_JOINTBINDINGSCALES
public static final java.lang.String fromField_JOINTS
public static final java.lang.String toField_JOINTS
public static final java.lang.String fromField_LOA
public static final java.lang.String toField_LOA
public static final java.lang.String fromField_METADATA
public static final java.lang.String toField_METADATA
public static final java.lang.String fromField_MOTIONS
public static final java.lang.String toField_MOTIONS
public static final java.lang.String fromField_NAME
public static final java.lang.String toField_NAME
public static final java.lang.String fromField_ROTATION
public static final java.lang.String toField_ROTATION
public static final java.lang.String fromField_SCALE
public static final java.lang.String toField_SCALE
public static final java.lang.String fromField_SCALEORIENTATION
public static final java.lang.String toField_SCALEORIENTATION
public static final java.lang.String fromField_SEGMENTS
public static final java.lang.String toField_SEGMENTS
public static final java.lang.String fromField_SITES
public static final java.lang.String toField_SITES
public static final java.lang.String fromField_SKELETALCONFIGURATION
public static final java.lang.String toField_SKELETALCONFIGURATION
public static final java.lang.String fromField_SKELETON
public static final java.lang.String toField_SKELETON
public static final java.lang.String fromField_SKIN
public static final java.lang.String toField_SKIN
public static final java.lang.String fromField_SKINBINDINGCOORDS
public static final java.lang.String toField_SKINBINDINGCOORDS
public static final java.lang.String fromField_SKINBINDINGNORMALS
public static final java.lang.String toField_SKINBINDINGNORMALS
public static final java.lang.String fromField_SKINCOORD
public static final java.lang.String toField_SKINCOORD
public static final java.lang.String fromField_SKINNORMAL
public static final java.lang.String toField_SKINNORMAL
public static final java.lang.String fromField_TRANSLATION
public static final java.lang.String toField_TRANSLATION
public static final java.lang.String fromField_VERSION
public static final java.lang.String toField_VERSION
public static final java.lang.String fromField_VIEWPOINTS
public static final java.lang.String toField_VIEWPOINTS
public HAnimHumanoidObject()
public HAnimHumanoidObject(java.lang.String DEFlabel)
DEFlabel - unique DEF name for this X3D nodepublic HAnimHumanoidObject(java.lang.String DEFlabel,
java.lang.String newName)
DEFlabel - unique DEF name for this X3D nodenewName - name for this meta elementpublic final java.lang.String getElementName()
getElementName in class X3DConcreteElementpublic final java.lang.String getComponent()
getComponent in class X3DConcreteElementpublic final int getComponentLevel()
getComponentLevel in class X3DConcreteElementpublic java.lang.String getFieldType(java.lang.String fieldName)
getFieldType in class X3DConcreteElementfieldName - name of field in this X3D nodeConfigurationProperties.ERROR_UNKNOWN_FIELD_TYPEpublic java.lang.String getAccessType(java.lang.String fieldName)
getAccessType in class X3DConcreteElementfieldName - name of field in this X3D nodeConfigurationProperties.ERROR_UNKNOWN_FIELD_ACCESSTYPEpublic final java.lang.String getContainerFieldDefault()
getContainerFieldDefault in class X3DConcreteNodepublic final void initialize()
initialize in class X3DConcreteNodepublic float[] getBboxCenter()
getBboxCenter in interface X3DBoundedObjectgetBboxCenter in interface HAnimHumanoidpublic HAnimHumanoidObject setBboxCenter(float[] newValue)
setBboxCenter in interface X3DBoundedObjectsetBboxCenter in interface HAnimHumanoidnewValue - is new value for the bboxCenter field.HAnimHumanoidObject - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).public HAnimHumanoidObject setBboxCenter(SFVec3fObject newValue)
setBboxCenter(float[]).newValue - is new value for the bboxCenter field.HAnimHumanoidObject - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).public HAnimHumanoidObject setBboxCenter(float x, float y, float z)
setBboxCenter(float[]).x - first componenty - second componentz - third componentHAnimHumanoidObject - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).public float[] getBboxSize()
getBboxSize in interface X3DBoundedObjectgetBboxSize in interface HAnimHumanoidpublic HAnimHumanoidObject setBboxSize(float[] newValue)
setBboxSize in interface X3DBoundedObjectsetBboxSize in interface HAnimHumanoidnewValue - is new value for the bboxSize field.HAnimHumanoidObject - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).public HAnimHumanoidObject setBboxSize(SFVec3fObject newValue)
setBboxSize(float[]).newValue - is new value for the bboxSize field.HAnimHumanoidObject - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).public HAnimHumanoidObject setBboxSize(float x, float y, float z)
setBboxSize(float[]).x - first componenty - second componentz - third componentHAnimHumanoidObject - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).public float[] getCenter()
getCenter in interface HAnimHumanoidpublic HAnimHumanoidObject setCenter(float[] newValue)
setCenter in interface HAnimHumanoidnewValue - is new value for the center field.HAnimHumanoidObject - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).public HAnimHumanoidObject setCenter(SFVec3fObject newValue)
setCenter(float[]).newValue - is new value for the center field.HAnimHumanoidObject - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).public HAnimHumanoidObject setCenter(float x, float y, float z)
setCenter(float[]).x - first componenty - second componentz - third componentHAnimHumanoidObject - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).public java.lang.String[] getInfo()
getInfo in interface HAnimHumanoidpublic java.util.ArrayList<java.lang.String> getInfoList()
getInfo().public HAnimHumanoidObject setInfo(java.lang.String[] newValue)
setInfo in interface HAnimHumanoidnewValue - is new value for the info field.HAnimHumanoidObject - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).public HAnimHumanoidObject setInfo(MFStringObject newValue)
setInfo(String[]).newValue - is new value for the info field.HAnimHumanoidObject - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).public HAnimHumanoidObject setInfo(SFStringObject newValue)
setInfo(String[]).newValue - is new value for the info field.HAnimHumanoidObject - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).public HAnimHumanoidObject setInfo(java.lang.String newValue)
setInfo(String[]).newValue - is new value for the info field.HAnimHumanoidObject - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).public HAnimHumanoidObject setInfo(java.util.ArrayList<java.lang.String> newValue)
setInfo(String[]).newValue - is new value for the info field.HAnimHumanoidObject - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).public HAnimHumanoidObject clearInfo()
HAnimHumanoidObject - namely this same object to allow sequential method pipelining (i.e. consecutive
setAttribute method invocations).public HAnimHumanoidObject addInfo(java.lang.String newValue)
newValue - is new value to add to the info field.HAnimHumanoidObject - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).MFStringObject.cleanupEnumerationValues(String)public HAnimHumanoidObject addInfo(SFStringObject newValue)
newValue - is new value to add to the info field.HAnimHumanoidObject - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).MFStringObject.cleanupEnumerationValues(String)public float[] getJointBindingPositions()
getJointBindingPositions in interface HAnimHumanoidpublic HAnimHumanoidObject setJointBindingPositions(float[] newValue)
setJointBindingPositions in interface HAnimHumanoidnewValue - is new value for the jointBindingPositions field.HAnimHumanoidObject - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).public HAnimHumanoidObject setJointBindingPositions(MFVec3fObject newValue)
setJointBindingPositions(float[]).newValue - is new value for the jointBindingPositions field.HAnimHumanoidObject - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).public HAnimHumanoidObject addJointBindingPositions(SFVec3fObject newValue)
newValue - is new value to add to the jointBindingPositions field.HAnimHumanoidObject - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).public float[] getJointBindingRotations()
getJointBindingRotations in interface HAnimHumanoidpublic HAnimHumanoidObject setJointBindingRotations(float[] newValue)
setJointBindingRotations in interface HAnimHumanoidnewValue - is new value for the jointBindingRotations field.HAnimHumanoidObject - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).public HAnimHumanoidObject setJointBindingRotations(MFRotationObject newValue)
setJointBindingRotations(float[]).newValue - is new value for the jointBindingRotations field.HAnimHumanoidObject - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).public HAnimHumanoidObject addJointBindingRotations(SFRotationObject newValue)
newValue - is new value to add to the jointBindingRotations field.HAnimHumanoidObject - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).public float[] getJointBindingScales()
getJointBindingScales in interface HAnimHumanoidpublic HAnimHumanoidObject setJointBindingScales(float[] newValue)
setJointBindingScales in interface HAnimHumanoidnewValue - is new value for the jointBindingScales field.HAnimHumanoidObject - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).public HAnimHumanoidObject setJointBindingScales(MFVec3fObject newValue)
setJointBindingScales(float[]).newValue - is new value for the jointBindingScales field.HAnimHumanoidObject - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).public HAnimHumanoidObject addJointBindingScales(SFVec3fObject newValue)
newValue - is new value to add to the jointBindingScales field.HAnimHumanoidObject - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).public X3DNode[] getJoints()
getJoints in interface HAnimHumanoidHAnimJointObjectpublic java.util.ArrayList<X3DNode> getJointsList()
getJoints().public HAnimHumanoidObject setJoints(X3DNode[] newValue)
setJoints in interface HAnimHumanoidnewValue - is new value for the joints field.HAnimHumanoidObject - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).public HAnimHumanoidObject setJoints(java.util.ArrayList<HAnimJoint> newValue)
setJoints(X3DNode[]).newValue - is new value for the joints field.HAnimHumanoidObject - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).public HAnimHumanoidObject addJoints(HAnimJointObject newValue)
newValue - is new value to be appended the joints field.HAnimHumanoidObject - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).public void addJoints(X3DNode[] newValue)
addJoints in interface HAnimHumanoidnewValue - is new value array to be appended the joints field.public void setJoints(X3DNode newValue)
setJoints in interface HAnimHumanoidnewValue - is new node for the joints field (restricted to HAnimJoint)public HAnimHumanoidObject setJoints(X3DConcreteNode newValue)
newValue - HAnimHumanoidObject node to setHAnimHumanoidObject - namely this same object to allow sequential method pipelining (i.e. consecutive
setAttribute method invocations).public HAnimHumanoidObject clearJoints()
HAnimHumanoidObject - namely this same object to allow sequential method pipelining (i.e. consecutive
setAttribute method invocations).public boolean hasJoints()
getJoints()public int getLoa()
getLoa in interface HAnimHumanoidpublic HAnimHumanoidObject setLoa(int newValue)
setLoa in interface HAnimHumanoidnewValue - is new value for the loa field.HAnimHumanoidObject - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).public HAnimHumanoidObject setLoa(SFInt32Object newValue)
setLoa(int).newValue - is new value for the loa field.HAnimHumanoidObject - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).public X3DMetadataObject getMetadata()
getMetadata in interface X3DChildNodegetMetadata in interface X3DNodegetMetadata in interface HAnimHumanoidgetMetadataProtoInstance(),
X3D Scene Authoring Hints: Metadata Nodespublic HAnimHumanoidObject setMetadata(X3DMetadataObject newValue)
setMetadata in interface X3DChildNodesetMetadata in interface X3DNodesetMetadata in interface HAnimHumanoidsetMetadata in class X3DConcreteNodenewValue - is new value for the metadata field.HAnimHumanoidObject - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).setMetadata(ProtoInstanceObject),
X3D Scene Authoring Hints: Metadata Nodespublic HAnimHumanoidObject clearMetadata()
HAnimHumanoidObject - namely this same object to allow sequential method pipelining (i.e. consecutive
setAttribute method invocations).public HAnimHumanoidObject setMetadata(ProtoInstanceObject newValue)
setMetadata in class X3DConcreteNodenewValue - is new value for the metadata field.HAnimHumanoidObject - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).setMetadata(X3DMetadataObject)public boolean hasMetadata()
getMetadata(),
getMetadataProtoInstance(),
X3D Scene Authoring Hints: Metadata Nodespublic X3DNode[] getMotions()
getMotions in interface HAnimHumanoidHAnimMotionObjectpublic java.util.ArrayList<X3DNode> getMotionsList()
getMotions().public HAnimHumanoidObject setMotions(X3DNode[] newValue)
setMotions in interface HAnimHumanoidnewValue - is new value for the motions field.HAnimHumanoidObject - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).public HAnimHumanoidObject setMotions(java.util.ArrayList<HAnimMotion> newValue)
setMotions(X3DNode[]).newValue - is new value for the motions field.HAnimHumanoidObject - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).public HAnimHumanoidObject addMotions(HAnimMotionObject newValue)
newValue - is new value to be appended the motions field.HAnimHumanoidObject - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).public void addMotions(X3DNode[] newValue)
addMotions in interface HAnimHumanoidnewValue - is new value array to be appended the motions field.public void setMotions(X3DNode newValue)
setMotions in interface HAnimHumanoidnewValue - is new node for the motions field (restricted to HAnimMotion)public HAnimHumanoidObject setMotions(X3DConcreteNode newValue)
newValue - HAnimHumanoidObject node to setHAnimHumanoidObject - namely this same object to allow sequential method pipelining (i.e. consecutive
setAttribute method invocations).public HAnimHumanoidObject clearMotions()
HAnimHumanoidObject - namely this same object to allow sequential method pipelining (i.e. consecutive
setAttribute method invocations).public boolean hasMotions()
getMotions()public java.lang.String getName()
getName in interface HAnimHumanoidpublic final HAnimHumanoidObject setName(java.lang.String newValue)
setName in interface HAnimHumanoidnewValue - is new value for the name field.HAnimHumanoidObject - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).public HAnimHumanoidObject setName(SFStringObject newValue)
setName(String).newValue - is new value for the name field.HAnimHumanoidObject - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).public float[] getRotation()
getRotation in interface HAnimHumanoidpublic HAnimHumanoidObject setRotation(float[] newValue)
setRotation in interface HAnimHumanoidnewValue - is new value for the rotation field.HAnimHumanoidObject - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).public HAnimHumanoidObject setRotation(SFRotationObject newValue)
setRotation(float[]).newValue - is new value for the rotation field.HAnimHumanoidObject - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).public HAnimHumanoidObject setRotation(float x, float y, float z, float angleRadians)
setRotation(float[]).x - first component of axisy - second component of axisz - third component of axisangleRadians - fourth component of rotation around axisHAnimHumanoidObject - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).public float[] getScale()
getScale in interface HAnimHumanoidpublic HAnimHumanoidObject setScale(float[] newValue)
setScale in interface HAnimHumanoidnewValue - is new value for the scale field.HAnimHumanoidObject - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).public HAnimHumanoidObject setScale(SFVec3fObject newValue)
setScale(float[]).newValue - is new value for the scale field.HAnimHumanoidObject - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).public HAnimHumanoidObject setScale(float x, float y, float z)
setScale(float[]).x - first componenty - second componentz - third componentHAnimHumanoidObject - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).public float[] getScaleOrientation()
getScaleOrientation in interface HAnimHumanoidpublic HAnimHumanoidObject setScaleOrientation(float[] newValue)
setScaleOrientation in interface HAnimHumanoidnewValue - is new value for the scaleOrientation field.HAnimHumanoidObject - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).public HAnimHumanoidObject setScaleOrientation(SFRotationObject newValue)
setScaleOrientation(float[]).newValue - is new value for the scaleOrientation field.HAnimHumanoidObject - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).public HAnimHumanoidObject setScaleOrientation(float x, float y, float z, float angleRadians)
setScaleOrientation(float[]).x - first component of axisy - second component of axisz - third component of axisangleRadians - fourth component of rotation around axisHAnimHumanoidObject - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).public X3DNode[] getSegments()
getSegments in interface HAnimHumanoidHAnimSegmentObjectpublic java.util.ArrayList<X3DNode> getSegmentsList()
getSegments().public HAnimHumanoidObject setSegments(X3DNode[] newValue)
setSegments in interface HAnimHumanoidnewValue - is new value for the segments field.HAnimHumanoidObject - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).public HAnimHumanoidObject setSegments(java.util.ArrayList<HAnimSegment> newValue)
setSegments(X3DNode[]).newValue - is new value for the segments field.HAnimHumanoidObject - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).public HAnimHumanoidObject addSegments(HAnimSegmentObject newValue)
newValue - is new value to be appended the segments field.HAnimHumanoidObject - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).public void addSegments(X3DNode[] newValue)
addSegments in interface HAnimHumanoidnewValue - is new value array to be appended the segments field.public void setSegments(X3DNode newValue)
setSegments in interface HAnimHumanoidnewValue - is new node for the segments field (restricted to HAnimSegment)public HAnimHumanoidObject setSegments(X3DConcreteNode newValue)
newValue - HAnimHumanoidObject node to setHAnimHumanoidObject - namely this same object to allow sequential method pipelining (i.e. consecutive
setAttribute method invocations).public HAnimHumanoidObject clearSegments()
HAnimHumanoidObject - namely this same object to allow sequential method pipelining (i.e. consecutive
setAttribute method invocations).public boolean hasSegments()
getSegments()public X3DNode[] getSites()
getSites in interface HAnimHumanoidHAnimSiteObjectpublic java.util.ArrayList<X3DNode> getSitesList()
getSites().public HAnimHumanoidObject setSites(X3DNode[] newValue)
setSites in interface HAnimHumanoidnewValue - is new value for the sites field.HAnimHumanoidObject - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).public HAnimHumanoidObject setSites(java.util.ArrayList<HAnimSite> newValue)
setSites(X3DNode[]).newValue - is new value for the sites field.HAnimHumanoidObject - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).public HAnimHumanoidObject addSites(HAnimSiteObject newValue)
newValue - is new value to be appended the sites field.HAnimHumanoidObject - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).public void addSites(X3DNode[] newValue)
addSites in interface HAnimHumanoidnewValue - is new value array to be appended the sites field.public void setSites(X3DNode newValue)
setSites in interface HAnimHumanoidnewValue - is new node for the sites field (restricted to HAnimSite)public HAnimHumanoidObject setSites(X3DConcreteNode newValue)
newValue - HAnimHumanoidObject node to setHAnimHumanoidObject - namely this same object to allow sequential method pipelining (i.e. consecutive
setAttribute method invocations).public HAnimHumanoidObject clearSites()
HAnimHumanoidObject - namely this same object to allow sequential method pipelining (i.e. consecutive
setAttribute method invocations).public boolean hasSites()
getSites()public java.lang.String getSkeletalConfiguration()
getSkeletalConfiguration in interface HAnimHumanoidpublic HAnimHumanoidObject setSkeletalConfiguration(java.lang.String newValue)
setSkeletalConfiguration in interface HAnimHumanoidnewValue - is new value for the skeletalConfiguration field.HAnimHumanoidObject - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).public HAnimHumanoidObject setSkeletalConfiguration(SFStringObject newValue)
setSkeletalConfiguration(String).newValue - is new value for the skeletalConfiguration field.HAnimHumanoidObject - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).public X3DNode[] getSkeleton()
getSkeleton in interface HAnimHumanoidHAnimJointObject,
HAnimSiteObjectpublic java.util.ArrayList<X3DNode> getSkeletonList()
getSkeleton().public HAnimHumanoidObject setSkeleton(X3DNode[] newValue)
setSkeleton in interface HAnimHumanoidnewValue - is new value for the skeleton field.HAnimHumanoidObject - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).public HAnimHumanoidObject setSkeleton(java.util.ArrayList<X3DNode> newValue)
setSkeleton(X3DNode[]).newValue - is new value for the skeleton field.HAnimHumanoidObject - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).public HAnimHumanoidObject addSkeleton(X3DNode newValue)
newValue - is new value to be appended the skeleton field.HAnimHumanoidObject - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).public void addSkeleton(X3DNode[] newValue)
addSkeleton in interface HAnimHumanoidnewValue - is new value array to be appended the skeleton field.public void setSkeleton(X3DNode newValue)
setSkeleton in interface HAnimHumanoidnewValue - is new node for the skeleton field (restricted to HAnimJoint|HAnimSite)public HAnimHumanoidObject setSkeleton(X3DConcreteNode newValue)
newValue - HAnimHumanoidObject node to setHAnimHumanoidObject - namely this same object to allow sequential method pipelining (i.e. consecutive
setAttribute method invocations).public HAnimHumanoidObject clearSkeleton()
HAnimHumanoidObject - namely this same object to allow sequential method pipelining (i.e. consecutive
setAttribute method invocations).public boolean hasSkeleton()
getSkeleton()public X3DNode[] getSkin()
getSkin in interface HAnimHumanoidGroupObject,
TransformObject,
ShapeObject,
IndexedFaceSetObjectpublic java.util.ArrayList<X3DNode> getSkinList()
getSkin().public HAnimHumanoidObject setSkin(X3DNode[] newValue)
setSkin in interface HAnimHumanoidnewValue - is new value for the skin field.HAnimHumanoidObject - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).public HAnimHumanoidObject setSkin(java.util.ArrayList<X3DNode> newValue)
setSkin(X3DNode[]).newValue - is new value for the skin field.HAnimHumanoidObject - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).public HAnimHumanoidObject addSkin(X3DNode newValue)
newValue - is new value to be appended the skin field.HAnimHumanoidObject - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).public void addSkin(X3DNode[] newValue)
addSkin in interface HAnimHumanoidnewValue - is new value array to be appended the skin field.public void setSkin(X3DNode newValue)
setSkin in interface HAnimHumanoidnewValue - is new node for the skin field (restricted to Group|Transform|Shape|IndexedFaceSet)public HAnimHumanoidObject setSkin(X3DConcreteNode newValue)
newValue - HAnimHumanoidObject node to setHAnimHumanoidObject - namely this same object to allow sequential method pipelining (i.e. consecutive
setAttribute method invocations).public HAnimHumanoidObject clearSkin()
HAnimHumanoidObject - namely this same object to allow sequential method pipelining (i.e. consecutive
setAttribute method invocations).public boolean hasSkin()
getSkin()public X3DNode[] getSkinBindingCoords()
getSkinBindingCoords in interface HAnimHumanoidX3DCoordinateNodepublic java.util.ArrayList<X3DNode> getSkinBindingCoordsList()
getSkinBindingCoords().public HAnimHumanoidObject setSkinBindingCoords(X3DNode[] newValue)
setSkinBindingCoords in interface HAnimHumanoidnewValue - is new value for the skinBindingCoords field.HAnimHumanoidObject - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).public HAnimHumanoidObject setSkinBindingCoords(java.util.ArrayList<X3DCoordinateNode> newValue)
setSkinBindingCoords(X3DNode[]).newValue - is new value for the skinBindingCoords field.HAnimHumanoidObject - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).public HAnimHumanoidObject addSkinBindingCoords(X3DNode newValue)
newValue - is new value to be appended the skinBindingCoords field.HAnimHumanoidObject - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).public void addSkinBindingCoords(X3DNode[] newValue)
addSkinBindingCoords in interface HAnimHumanoidnewValue - is new value array to be appended the skinBindingCoords field.public void setSkinBindingCoords(X3DNode newValue)
setSkinBindingCoords in interface HAnimHumanoidnewValue - is new node for the skinBindingCoords field (restricted to X3DCoordinateNode)public HAnimHumanoidObject setSkinBindingCoords(X3DConcreteNode newValue)
newValue - HAnimHumanoidObject node to setHAnimHumanoidObject - namely this same object to allow sequential method pipelining (i.e. consecutive
setAttribute method invocations).public HAnimHumanoidObject clearSkinBindingCoords()
HAnimHumanoidObject - namely this same object to allow sequential method pipelining (i.e. consecutive
setAttribute method invocations).public boolean hasSkinBindingCoords()
getSkinBindingCoords()public X3DNode[] getSkinBindingNormals()
getSkinBindingNormals in interface HAnimHumanoidX3DNormalNodepublic java.util.ArrayList<X3DNode> getSkinBindingNormalsList()
getSkinBindingNormals().public HAnimHumanoidObject setSkinBindingNormals(X3DNode[] newValue)
setSkinBindingNormals in interface HAnimHumanoidnewValue - is new value for the skinBindingNormals field.HAnimHumanoidObject - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).public HAnimHumanoidObject setSkinBindingNormals(java.util.ArrayList<X3DNormalNode> newValue)
setSkinBindingNormals(X3DNode[]).newValue - is new value for the skinBindingNormals field.HAnimHumanoidObject - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).public HAnimHumanoidObject addSkinBindingNormals(X3DNode newValue)
newValue - is new value to be appended the skinBindingNormals field.HAnimHumanoidObject - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).public void addSkinBindingNormals(X3DNode[] newValue)
addSkinBindingNormals in interface HAnimHumanoidnewValue - is new value array to be appended the skinBindingNormals field.public void setSkinBindingNormals(X3DNode newValue)
setSkinBindingNormals in interface HAnimHumanoidnewValue - is new node for the skinBindingNormals field (restricted to X3DNormalNode)public HAnimHumanoidObject setSkinBindingNormals(X3DConcreteNode newValue)
newValue - HAnimHumanoidObject node to setHAnimHumanoidObject - namely this same object to allow sequential method pipelining (i.e. consecutive
setAttribute method invocations).public HAnimHumanoidObject clearSkinBindingNormals()
HAnimHumanoidObject - namely this same object to allow sequential method pipelining (i.e. consecutive
setAttribute method invocations).public boolean hasSkinBindingNormals()
getSkinBindingNormals()public X3DCoordinateNode getSkinCoord()
getSkinCoord in interface HAnimHumanoid
Tooltip: [X3DCoordinateNode] Coordinate node utilized by indexed mesh definitions for skin. The skinCoord field contains a single sequence of points, used by internal HAnimHumanoid mechanisms to create appropriate surface deformations as well as by the indexed face set definitions within the skin field that perform the actual rendering of surface geometry.
- Warning: index values for HanimHumanoid skin IndexedFaceSet, skinCoord and skinNormal nodes must all be consistently defined together with HAnimJoint HAnimSegment and HAnimDisplacer nodes for proper skin animation.
- Warning: top-level Coordinate or CoordinateDouble node must include containerField='skinCoord' for proper validation and operation.
- Hint: a single node is used so that coordIndex references are consistent for all references to these coordinates.
- Warning: (X3D version 4.0 draft) requires X3D profile='Full' or else include <component name='H-Anim' level='2'/>.
public HAnimHumanoidObject setSkinCoord(X3DCoordinateNode newValue)
setSkinCoord in interface HAnimHumanoidnewValue - is new value for the skinCoord field.HAnimHumanoidObject - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
Tooltip: [X3DCoordinateNode] Coordinate node utilized by indexed mesh definitions for skin. The skinCoord field contains a single sequence of points, used by internal HAnimHumanoid mechanisms to create appropriate surface deformations as well as by the indexed face set definitions within the skin field that perform the actual rendering of surface geometry. Warning: index values for HanimHumanoid skin IndexedFaceSet, skinCoord and skinNormal nodes must all be consistently defined together with HAnimJoint HAnimSegment and HAnimDisplacer nodes for proper skin animation. Warning: top-level Coordinate or CoordinateDouble node must include containerField='skinCoord' for proper validation and operation. Hint: a single node is used so that coordIndex references are consistent for all references to these coordinates. Warning: (X3D version 4.0 draft) requires X3D profile='Full' or else include <component name='H-Anim' level='2'/>.public HAnimHumanoidObject clearSkinCoord()
HAnimHumanoidObject - namely this same object to allow sequential method pipelining (i.e. consecutive
setAttribute method invocations).public HAnimHumanoidObject setSkinCoord(ProtoInstanceObject newValue)
newValue - is new value for the skinCoord field.HAnimHumanoidObject - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).setSkinCoord(X3DCoordinateNode)public boolean hasSkinCoord()
getSkinCoord(),
getSkinCoordProtoInstance()public X3DNormalNode getSkinNormal()
getSkinNormal in interface HAnimHumanoid
Tooltip: [X3DNormalNode] Single Normal node utilized by indexed mesh definitions for skin. The skinNormal field contains a single sequence of normal values, used by internal HAnimHumanoid mechanisms to create appropriate surface deformations as well as by the indexed face set definitions within the skin field that perform the actual rendering of surface geometry.
- Warning: index values for HanimHumanoid skin IndexedFaceSet, skinCoord and skinNormal nodes must all be consistently defined together with HAnimJoint HAnimSegment and HAnimDisplacer nodes for proper skin animation.
- Warning: top-level Normal node must include containerField='skinNormal' for proper validation and operation.
- Warning: (X3D version 4.0 draft) requires X3D profile='Full' or else include <component name='H-Anim' level='2'/>.
public HAnimHumanoidObject setSkinNormal(X3DNormalNode newValue)
setSkinNormal in interface HAnimHumanoidnewValue - is new value for the skinNormal field.HAnimHumanoidObject - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
Tooltip: [X3DNormalNode] Single Normal node utilized by indexed mesh definitions for skin. The skinNormal field contains a single sequence of normal values, used by internal HAnimHumanoid mechanisms to create appropriate surface deformations as well as by the indexed face set definitions within the skin field that perform the actual rendering of surface geometry. Warning: index values for HanimHumanoid skin IndexedFaceSet, skinCoord and skinNormal nodes must all be consistently defined together with HAnimJoint HAnimSegment and HAnimDisplacer nodes for proper skin animation. Warning: top-level Normal node must include containerField='skinNormal' for proper validation and operation. Warning: (X3D version 4.0 draft) requires X3D profile='Full' or else include <component name='H-Anim' level='2'/>.public HAnimHumanoidObject clearSkinNormal()
HAnimHumanoidObject - namely this same object to allow sequential method pipelining (i.e. consecutive
setAttribute method invocations).public HAnimHumanoidObject setSkinNormal(ProtoInstanceObject newValue)
newValue - is new value for the skinNormal field.HAnimHumanoidObject - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).setSkinNormal(X3DNormalNode)public boolean hasSkinNormal()
getSkinNormal(),
getSkinNormalProtoInstance()public float[] getTranslation()
getTranslation in interface HAnimHumanoidpublic HAnimHumanoidObject setTranslation(float[] newValue)
setTranslation in interface HAnimHumanoidnewValue - is new value for the translation field.HAnimHumanoidObject - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).public HAnimHumanoidObject setTranslation(SFVec3fObject newValue)
setTranslation(float[]).newValue - is new value for the translation field.HAnimHumanoidObject - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).public HAnimHumanoidObject setTranslation(float x, float y, float z)
setTranslation(float[]).x - first componenty - second componentz - third componentHAnimHumanoidObject - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).public java.lang.String getVersion()
1_0, 1_1, 2_0.getVersion in interface HAnimHumanoidpublic HAnimHumanoidObject setVersion(java.lang.String newValue)
1_0, 1_1, 2_0).
setVersion in interface HAnimHumanoidnewValue - is new value for the version field.HAnimHumanoidObject - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).public HAnimHumanoidObject setVersion(SFStringObject newValue)
setVersion(String).newValue - is new value for the version field.HAnimHumanoidObject - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).public X3DNode[] getViewpoints()
getViewpoints in interface HAnimHumanoidHAnimSiteObjectpublic java.util.ArrayList<X3DNode> getViewpointsList()
getViewpoints().public HAnimHumanoidObject setViewpoints(X3DNode[] newValue)
setViewpoints in interface HAnimHumanoidnewValue - is new value for the viewpoints field.HAnimHumanoidObject - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).public HAnimHumanoidObject setViewpoints(java.util.ArrayList<HAnimSite> newValue)
setViewpoints(X3DNode[]).newValue - is new value for the viewpoints field.HAnimHumanoidObject - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).public HAnimHumanoidObject addViewpoints(HAnimSiteObject newValue)
newValue - is new value to be appended the viewpoints field.HAnimHumanoidObject - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).public void addViewpoints(X3DNode[] newValue)
addViewpoints in interface HAnimHumanoidnewValue - is new value array to be appended the viewpoints field.public void setViewpoints(X3DNode newValue)
setViewpoints in interface HAnimHumanoidnewValue - is new node for the viewpoints field (restricted to HAnimSite)public HAnimHumanoidObject setViewpoints(X3DConcreteNode newValue)
newValue - HAnimHumanoidObject node to setHAnimHumanoidObject - namely this same object to allow sequential method pipelining (i.e. consecutive
setAttribute method invocations).public HAnimHumanoidObject clearViewpoints()
HAnimHumanoidObject - namely this same object to allow sequential method pipelining (i.e. consecutive
setAttribute method invocations).public boolean hasViewpoints()
getViewpoints()public final HAnimHumanoidObject setDEF(java.lang.String newValue)
setDEF in interface X3DChildNodesetDEF in interface X3DNodesetDEF in interface HAnimHumanoidsetDEF in class X3DConcreteNodenewValue - is new value for the DEF field.HAnimHumanoidObject - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).public HAnimHumanoidObject setDEF(SFStringObject newValue)
setDEF(String).newValue - is new value for the DEF field.HAnimHumanoidObject - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).public final HAnimHumanoidObject setUSE(java.lang.String newValue)
USE node is still an independent object, with the USE value matching the DEF value in the preceding object.
setUSE() method on this node resets all other fields to their default values (except for containerField) and also releases all child nodes.setUSE in interface X3DChildNodesetUSE in interface X3DNodesetUSE in interface HAnimHumanoidsetUSE in class X3DConcreteNodenewValue - is new value for the USE field.HAnimHumanoidObject - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).public HAnimHumanoidObject setUSE(SFStringObject newValue)
setUSE(String).newValue - is new value for the USE field.HAnimHumanoidObject - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).public final HAnimHumanoidObject setCssClass(java.lang.String newValue)
setCssClass in interface X3DChildNodesetCssClass in interface X3DNodesetCssClass in interface HAnimHumanoidsetCssClass in class X3DConcreteNodenewValue - is new value for the class field.HAnimHumanoidObject - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).public HAnimHumanoidObject setCssClass(SFStringObject newValue)
setCssClass(String).newValue - is new value for the class field.HAnimHumanoidObject - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).public HAnimHumanoidObject setIS(ISObject newValue)
setIS in class X3DConcreteNodenewValue - is new value for the description field.HAnimHumanoidObject - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).public ISObject getIS()
getIS in class X3DConcreteNodepublic HAnimHumanoidObject setUSE(HAnimHumanoidObject DEFnode)
setUSE(String).
setUSE() method on this node resets all other fields to their default values (except for containerField) and also releases all child nodes.
DEFnode - must have a DEF value definedHAnimHumanoidObject - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).public HAnimHumanoidObject addComments(java.lang.String newComment)
addComments in class X3DConcreteElementnewComment - initial valueHAnimHumanoidObject - namely this same object to allow sequential method pipelining (i.e. consecutive
setAttribute method invocations).public HAnimHumanoidObject addComments(java.lang.String[] newComments)
addComments in class X3DConcreteElementnewComments - array of commentsHAnimHumanoidObject - namely this same object to allow sequential method pipelining (i.e. consecutive
setAttribute method invocations).public HAnimHumanoidObject addComments(CommentsBlock newCommentsBlock)
addComments in class X3DConcreteElementnewCommentsBlock - block of comments to addHAnimHumanoidObject - namely this same object to allow sequential method pipelining (i.e. consecutive
setAttribute method invocations).public java.lang.String toStringX3D(int indentLevel)
toStringX3D in class X3DConcreteElementindentLevel - number of levels of indentation for this elementX3DObject.FILE_EXTENSION_X3D,
X3DObject.FILE_EXTENSION_XML,
X3DObject.toStringXML(),
X3DObject.toFileXML(String),
X3DObject.toFileX3D(String),
X3D XML Encoding,
X3D Compressed Binary Encoding: X3D Canonical Formpublic java.lang.String toStringClassicVRML(int indentLevel)
toStringClassicVRML in class X3DConcreteElementindentLevel - number of levels of indentation for this elementX3DObject.FILE_EXTENSION_CLASSICVRML,
X3D Resources: Virtual Reality Modeling Language (VRML) 97,
Extensible 3D (X3D) encodings Part 2: Classic VRML encoding,
Extensible 3D (X3D) encodings Part 2: Classic VRML encoding, Annex A: Grammarpublic java.lang.String toStringVRML97(int indentLevel)
toStringVRML97 in class X3DConcreteElementindentLevel - number of levels of indentation for this elementX3DObject.FILE_EXTENSION_VRML97,
X3D Resources: Virtual Reality Modeling Language (VRML) 97,
Virtual Reality Modeling Language (VRML) 97 specification,
VRML 97 v2.1 Amendmentpublic X3DConcreteElement findElementByNameValue(java.lang.String nameValue)
findElementByNameValue in class X3DConcreteElementnameValue - is value of the name field being searched for in this element and child elements(if any)findNodeByDEF(String),
X3DConcreteElement.hasAncestorSceneObject(),
X3DConcreteElement.findAncestorX3DObject()public X3DConcreteElement findElementByNameValue(java.lang.String nameValue, java.lang.String elementName)
findElementByNameValue in class X3DConcreteElementnameValue - is value of the name field being searched for in this element and child elements(if any)elementName - identifies the element of interest (meta MetadataString ProtoDeclare CADassembly ProtoInstance HAnimHumanoid etc.)findNodeByDEF(String),
X3DConcreteElement.hasAncestorSceneObject(),
X3DConcreteElement.findAncestorX3DObject()public boolean hasElementByNameValue(java.lang.String nameValue,
java.lang.String elementName)
nameValue - is value of the name field being searched for in this element and child elements(if any)elementName - identifies the element of interest (meta MetadataString ProtoDeclare CADassembly ProtoInstance HAnimHumanoid etc.)findElementByNameValue(String, String)public X3DConcreteNode findNodeByDEF(java.lang.String DEFvalue)
findNodeByDEF in class X3DConcreteElementDEFvalue - is value of the name field being searched for in this element and child elements(if any)findElementByNameValue(String),
X3DConcreteElement.hasAncestorSceneObject(),
X3DConcreteElement.findAncestorX3DObject()public boolean hasNodeByDEF(java.lang.String DEFvalue)
DEFvalue - is value of the name field being searched for in this element and child elements(if any)findNodeByDEF(String)public java.lang.String validate()
validate in class X3DConcreteElementCopyright ©2005-2017 Web3D Consortium under an open-source license, free for any use. Feedback is welcome.