Vizard 7 » Command Index » Vizard objects » bone » <bone>.setPosition
7.7

<bone>.setPosition

Set position of bone

<bone>.setPosition(  
[x,y,z]  
mode = viz.ABS_PARENT # Positional argument
)  
[x,y,z]
The position of the bone, relative to its parents transformation
mode = viz.ABS_PARENT
Can be one of the following:

Transform modes

viz.ABS_PARENT

Perform the transformation absolutely in the bones local coordinate system.

viz.ABS_GLOBAL

Perform the transformation absolutely in the bones global coordinate system.

viz.ABS_LOCAL
viz.REL_LOCAL

Perform the transformation relatively in the bones local coordinates system.

viz.REL_PARENT

Perform the transformation relatively in parent bones coordinate system.

viz.REL_GLOBAL

Perform the transformation relatively in bones global coordinate system.

viz.AVATAR_LOCAL

Perform the transformation absolutely in the avatars local coordinate system.

viz.AVATAR_WORLD

Perform the transformation absolutely in the avatars global coordinate system.

Remarks

This will set the translation of a bone.

Note: The bone must be locked in order to apply manual translations

Return Value

None

Example

head = avatar.getBone('skel_Head')
head.lock()

#Translate the head up 0.25 meters
head.setPosition(0,0.25,0)

See also

<bone>.getPosition
<bone>.lock
<bone>.unlock