instantreality 1.0

Component:
H-Anim
Status:
fully implemented
Structure type:
concrete
Standard:
X3D3.0

HAnimHumanoid

The HAnimHumanoid node is used to: (a) store references to the joints, segments and views, (b) serve as a container for the entire humanoid, (c) provide a convenient way of moving the humanoid through its environment, and (d) store human-readable data such as author and copyright information. HAnimHumanoid contains HAnimJoint, HAnimSegment, HAnimSite, Coordinate, Normal, Viewpoint and skin nodes. The geometry of an H-Anim figure can be described in two ways: either by segments or skinned.

Inheritance

Code

XML encoding
<HAnimHumanoid logFeature=''
showBBox='FALSE'
render='TRUE'
bboxSize='-1 -1 -1'
bboxCenter='0 0 0'
showProxyGeometry='FALSE'
invert='FALSE'
translation='0 0 0'
scaleOrientation='0 0 1 0'
scale='1 1 1'
center='0 0 0'
rotation='0 0 1 0'
localCoordSystem='FALSE'
minEffectiveWeight='0.0'
weight=''
height=''
gender=''
age=''
usageRestrictions=''
creationDate=''
copyright=''
authorName=''
authorEmail=''
humanoidVersion='2.0'
name=''
version='2.0'
info=''
 />
Classic encoding
HAnimHumanoid {
	logFeature [""]
	showBBox FALSE
	render TRUE
	bboxSize -1 -1 -1
	bboxCenter 0 0 0
	showProxyGeometry FALSE
	invert FALSE
	translation 0 0 0
	scaleOrientation 0 0 1 0
	scale 1 1 1
	center 0 0 0
	rotation 0 0 1 0
	localCoordSystem FALSE
	minEffectiveWeight 0.0
	weight ""
	height ""
	gender ""
	age ""
	usageRestrictions ""
	creationDate ""
	copyright ""
	authorName ""
	authorEmail ""
	humanoidVersion "2.0"
	name ""
	version "2.0"
	info [""]
}

Interface

Filter: X3D only | Avalon only | All
id Name DataType PartType Default ValueType Description
SFString humanoidVersion SFString inputOutput 2.0 Metadata keyword=value pair.
SFString authorName SFString inputOutput Author name. Hint: can be encoded as info attribute keyword=value pair.
SFString authorEmail SFString inputOutput Author Email address. Hint: can be encoded as info attribute keyword=value pair.
SFString copyright SFString inputOutput Copyright information. Hint: can be encoded as info attribute keyword=value pair.
SFString creationDate SFString inputOutput Humanoid model creation date. Hint: can be encoded as info attribute keyword=value pair.
SFString usageRestrictions SFString inputOutput Author/owner-specified usage restrictions. Hint: can be encoded as info attribute keyword=value pair.
SFString age SFString inputOutput Humanoid model age in human years. Hint: can be encoded as info attribute keyword=value pair.
SFString gender SFString inputOutput Humanoid model gender (typically male or female).
SFString height SFString inputOutput Humanoid model height (meters). Hint: can be encoded as info attribute keyword=value pair.
SFString weight SFString inputOutput Humanoid model weight (kilograms). Hint: can be encoded as info attribute keyword=value pair.
SFFloat minEffectiveWeight SFFloat inputOutput 0.0 Ignore joints with little (smaller minEffectiveWeight) influence.
SFBool localCoordSystem SFBool initializeOnly FALSE Defines if vertices and normals initially shall beconverted into the humanoids local coordinate system.
SFMatrix4f matrix_changed SFMatrix4f outputOnly The matrix that defines the nodes transformation after an update.
SFBool invert SFBool inputOutput FALSE inverts matrix if true
SFBool showProxyGeometry SFBool inputOutput FALSE show cartesian coordinate system
SFBool render SFBool inputOutput TRUE Flag to control the visibility of the node or subtree
SFBool showBBox SFBool inputOutput FALSE Show Bounding Box of Subtree.
MFString logFeature MFString inputOutput state, child, parent, route, eventIn, eventOut controls the logging of changes, state: log state changes (e.g. live), child: log child add/remove, parent: log parent add/remove, route: log route add/remove; eventIn: log receiving of events, eventOut: log sending of events: guiView, runtime system should create node-view, guiEdit: runtime system should create node-editeverything: log everything