hmi.environment.avatars
Interface VirtualHuman

All Known Implementing Classes:
GenericVirtualHuman, HmiVirtualHuman

public interface VirtualHuman

Access to all elements of a VirtualHuman.

Author:
Dennis Reidsma

Method Summary
 void cleanUp()
          clean up this virtual human -- destroy planners; clean up physical models, etc
 AnimationPlanner getAnimationPlanner()
           
 VJoint getAnimationRootJoint()
           
 AudioPlanner getAudioPlanner()
           
 BlinkEmitter getBlinkEmitter()
           
 RealizerBridge getBMLRealizer()
           
 VJoint getCurrentAnimationRootJoint()
           
 ElckerlycRealizer getElckerlyc()
           
 FaceController getFaceController()
           
 FacePlanner getFacePlanner()
           
 org.odejava.JointGroup getFeetGlueJointGroup()
          access needed to remove the feet glue thingies again
 GazeEmitter getGazeEmitter()
           
 String getId()
           
 IKBody getIKBody()
           
 InterruptPlanner getInterruptPlanner()
           
 ArrayList<MixedSystem> getMixedSystems()
          associated with getPhysicalHumans, same order
 VJoint getNextAnimationRootJoint()
           
 ArrayList<OdeHumanoid> getPhysicalHumans()
          associated with getMixedSystems, same order
 VJoint getPredictorAnimationRootJoint()
           
 VJoint getPreviousAnimationRootJoint()
           
 TCPIPRealizerBridgeServer getRealizerServer()
           
 SpeechPlanner getSpeechPlanner()
           
 VirtualHumanSpec getVirtualHumanSpec()
           
 VirtualWorld getVirtualWorld()
           
 WaitPlanner getWaitPlanner()
           
 void loadNewGestureBinding(Resources res, String filename)
          Call this to load a new gesture binding on a virtual human that was already initialised
 void reloadGestureBinding()
          Call this to reload the current gesture binding from it's file, on a virtual human that was already initialised
 void setVirtualHumanSpec(VirtualHumanSpec spec)
          Set the virtual human spec from which this virtual human was built -- for future reference
 void setVirtualWorld(VirtualWorld vw)
          set the virtualWorld associated with this VH, for access to ode space and collision and worldobjectmanager and such
 void setVoice(String newVoice)
           
 

Method Detail

getId

String getId()

cleanUp

void cleanUp()
clean up this virtual human -- destroy planners; clean up physical models, etc


setVirtualHumanSpec

void setVirtualHumanSpec(VirtualHumanSpec spec)
Set the virtual human spec from which this virtual human was built -- for future reference


getVirtualHumanSpec

VirtualHumanSpec getVirtualHumanSpec()

setVirtualWorld

void setVirtualWorld(VirtualWorld vw)
set the virtualWorld associated with this VH, for access to ode space and collision and worldobjectmanager and such


getVirtualWorld

VirtualWorld getVirtualWorld()

getAnimationRootJoint

VJoint getAnimationRootJoint()

getPreviousAnimationRootJoint

VJoint getPreviousAnimationRootJoint()

getCurrentAnimationRootJoint

VJoint getCurrentAnimationRootJoint()

getNextAnimationRootJoint

VJoint getNextAnimationRootJoint()

getPredictorAnimationRootJoint

VJoint getPredictorAnimationRootJoint()

getMixedSystems

ArrayList<MixedSystem> getMixedSystems()
associated with getPhysicalHumans, same order


getPhysicalHumans

ArrayList<OdeHumanoid> getPhysicalHumans()
associated with getMixedSystems, same order


getFeetGlueJointGroup

org.odejava.JointGroup getFeetGlueJointGroup()
access needed to remove the feet glue thingies again


getIKBody

IKBody getIKBody()

getAnimationPlanner

AnimationPlanner getAnimationPlanner()

getInterruptPlanner

InterruptPlanner getInterruptPlanner()

getWaitPlanner

WaitPlanner getWaitPlanner()

loadNewGestureBinding

void loadNewGestureBinding(Resources res,
                           String filename)
Call this to load a new gesture binding on a virtual human that was already initialised


reloadGestureBinding

void reloadGestureBinding()
Call this to reload the current gesture binding from it's file, on a virtual human that was already initialised


getSpeechPlanner

SpeechPlanner getSpeechPlanner()

setVoice

void setVoice(String newVoice)

getBMLRealizer

RealizerBridge getBMLRealizer()

getElckerlyc

ElckerlycRealizer getElckerlyc()

getRealizerServer

TCPIPRealizerBridgeServer getRealizerServer()

getBlinkEmitter

BlinkEmitter getBlinkEmitter()

getGazeEmitter

GazeEmitter getGazeEmitter()

getFaceController

FaceController getFaceController()

getFacePlanner

FacePlanner getFacePlanner()

getAudioPlanner

AudioPlanner getAudioPlanner()