Uses of Class
hmi.animation.VJoint

Packages that use VJoint
hmi.animation Documentation in the central Hmi Packages LaTeX report. 
hmi.debug.animation   
hmi.debug.physics   
hmi.elckerlyc.animationengine   
hmi.elckerlyc.animationengine.controller   
hmi.elckerlyc.animationengine.gaze   
hmi.elckerlyc.animationengine.keyframe   
hmi.elckerlyc.animationengine.mixed   
hmi.elckerlyc.animationengine.motionunit   
hmi.elckerlyc.animationengine.pointing   
hmi.elckerlyc.animationengine.procanimation   
hmi.elckerlyc.animationengine.transitions   
hmi.elckerlyc.world   
hmi.environment This package contains several base classes that facilitate easy access to building an environment with graphics, physics and virtual human animation. 
hmi.environment.avatars This package contains code for loading avatars, mixed systems, face bindings, etc. 
hmi.environment.bridge.emitters   
hmi.environment.semaine Bridging for several Elckerlyc modules to the SEMAINE API. 
hmi.faceanimation.model   
hmi.graphics.opengl The HmiGraphics opengl package contains code for opengl based rendering, that is still independent from particular OpenGL java bindings, like jogl and lwjgl 
hmi.graphics.opengl.renderobjects The HmiGraphics opengl.renderobjects package contains a few utility classes for OpenGL based rendering. 
hmi.graphics.opengl.scenegraph The HmiGraphics opengl.scenegraph package contains code for OpenGL based scenegraphs, on top of the more basic opengl package. 
hmi.graphics.scenegraph The HmiGraphics scenegraph package contains code for graphics scenegraphs in a render platform independent way, and also independent from a particular graphics file format. 
hmi.graphics.util The HmiGraphics util package contains a few utilities that combine functionality from other HmiGraphics packages. 
hmi.graphics.util.basicobjects   
hmi.physics Support for physical simulation of humanoids and other objects; also supports inverse dynamics and physical controllers. 
hmi.physics.assembler   
hmi.testutil.animation   
 

Uses of VJoint in hmi.animation
 

Fields in hmi.animation declared as VJoint
private  VJoint Skeleton.VJointXML.joint
           
private  VJoint VJoint.parent
           
private  VJoint Skeleton.rootJoint
           
private  VJoint SkeletonInterpolator.target
           
private  VJoint VJointMoveControl.theVJoint
           
 

Fields in hmi.animation with type parameters of type VJoint
private  ArrayList<VJoint> VJoint.children
           
 

Methods in hmi.animation that return VJoint
 VJoint VJoint.clone()
          Clones the VJoint, creates a new VJoint with the id, sid, name, translation and rotation Use @see{cloneTree} to recursively clone the VJoint and all its children
 VJoint VJoint.cloneTree()
          Clones a VJoint tree, copies the id, sid, name, translation and rotation of the clone, and generates clones for all the children of this VJoint
 VJoint VJoint.getParent()
          Returns the parent of this VJoint; possibly null
 VJoint VJoint.getPart(String partIdent)
          Returns the result of a depth first search for some part identified by either id, sid, or name.
 VJoint VJoint.getPartById(String partId)
          Returns the result of a depth first search for some part identified by either id.
 VJoint VJoint.getPartBySid(String partSid)
          Returns the result of a breadth first search for some part identified by sid.
 VJoint VJoint.masterClone()
          Make a master clone.
 VJoint VJoint.masterCloneTree()
          master-Clones a VJoint tree, copies the id, sid, name, translation and rotation of the clone, and generates master clones for all the children of this VJoint
private  VJoint VJoint.searchPart(String searchId)
           
private  VJoint VJoint.searchPartById(String searchId)
           
private  VJoint VJoint.searchPartBySid(String searchSid)
           
 VJoint VJoint.slaveClone()
          make a slave clone. a slave clone is one that, just before executing calculatematrices, grabs translation and rotation from the original vjoint from which it was cloned.
 VJoint VJoint.slaveCloneTree()
          Slave-Clones a VJoint tree, copies the id, sid, name, translation and rotation of the clone, and generates slave clones for all the children of this VJoint
 

Methods in hmi.animation that return types with arguments of type VJoint
 List<VJoint> VJoint.getChildren()
          Returns the List of child VJoints
 List<VJoint> VJoint.getParts()
           
 List<VJoint> VJoint.getParts(VObject.Predicate select)
           
 List<VJoint> VJoint.getParts(VObject.Predicate select, VObject.Predicate prune)
           
 List<VJoint> VJoint.getParts(VObject.Predicate select, VObject.Predicate prune, ArrayList<VJoint> list)
           
 List<VJoint> VJoint.getPath(VJoint target)
          Gets the VJoint path from target to this joint, including target and this joint
 List<VJoint> VJoint.getVObjectPath(VJoint root)
          Returns the path from the specified root node to this VJoint in the form of a List of VObjects.
private  List<VJoint> VJoint.getVObjectPath(VJoint root, List<VJoint> path)
           
 

Methods in hmi.animation with parameters of type VJoint
 void VJoint.addChild(VJoint newChild)
          Adds a a child part to this VJoint.
 StringBuilder Skeleton.appendJoint(VJoint v, StringBuilder buf)
           
 boolean VJoint.equivId(VJoint vj)
          returns true iff VJoint vj has the same non-null Id or the same non-null sid.
 boolean VJoint.equivName(VJoint vj)
          returns true iff VJoint vj has the same non-null Id or the same non-null sid or the same non-null name.
 List<VJoint> VJoint.getPath(VJoint target)
          Gets the VJoint path from target to this joint, including target and this joint
private  boolean VJoint.getPath(VJoint target, List<VJoint> path)
           
 void VJoint.getPathRotation(VJoint rootJoint, float[] quat)
          Calculates the "path" rotation, for the scene graph path starting at the specified root VJoint, and ending in this VJoint.
 void VJoint.getPathTransformMatrix(VJoint rootObject, float[] m)
          Calculates the transform matrix for the scene graph path starting at the specified root VJoint, and ending in this VJoint.
 void VJoint.getPathTranslation(VJoint rootJoint, float[] vec)
          Calculates the "path" translation, for the scene graph path starting at the specified root VJoint, and ending in this VJoint.
 float[] VJoint.getRelativePositionFrom(VJoint ancestorJoint)
          returns a Vec3f array with the position of this VJoint relative to the specified ancestor joint.
 List<VJoint> VJoint.getVObjectPath(VJoint root)
          Returns the path from the specified root node to this VJoint in the form of a List of VObjects.
private  List<VJoint> VJoint.getVObjectPath(VJoint root, List<VJoint> path)
           
static VObjectTransformCopier VObjectTransformCopier.newInstanceFromVJointTree(VJoint sourceRoot, VJoint destinationRoot, String type)
          Creates a new VObject copier from two VJoint root objects
 void VJoint.pathTransform(VJoint rootJoint, float[] pt)
          Calculates the "path" transform on point "pt", where all local transforms along a scene graph path are applied.
 void VJoint.removeChild(VJoint vo)
          Removes child part, if present.
static void JointSidConverter.rename3DSMaxIdsToHanimSids(VJoint theJoint, String prefix)
          The joints in a default collada export of 3dsmax have SIDs "Bone", but I am not sure whether these numbers mean anything.
 void VJoint.setParent(VJoint parent)
          Sets the parent of this VJoint, which could be null.
 void VJoint.setPathRotation(float[] q, VJoint rootJoint)
          Sets the rotation to q, in the coordinate system of rootJoint
 void SkeletonInterpolator.setTarget(VJoint target)
          Sets a specified VJoint as target for interpolation A lookup is performed for parts of the target with Id/Sid/Name as defined by the partIds for this interpolator.
 void VJointMoveControl.setVJoint(VJoint newVJoint)
           
static void AnalyticalIKSolver.translateToLocalSystem(VJoint obj1, VJoint obj2, float[] src, float[] dst)
          Translates a vector src in obj1-coordinates to the local coordinate system for a visual object obj2, excluding obj2's rotation
 

Method parameters in hmi.animation with type arguments of type VJoint
 List<VJoint> VJoint.getParts(VObject.Predicate select, VObject.Predicate prune, ArrayList<VJoint> list)
           
private  boolean VJoint.getPath(VJoint target, List<VJoint> path)
           
private  List<VJoint> VJoint.getVObjectPath(VJoint root, List<VJoint> path)
           
 

Constructors in hmi.animation with parameters of type VJoint
Skeleton.VJointXML(VJoint v)
           
Skeleton(VJoint root)
           
VJointMoveControl(Component c, VJoint joint, boolean invert, int[] keyModifiers)
          Creates a new VJointMoveControl, listening to Component c for key and mouse events and controlling object 'joint'
VJointMoveControl(Component c, VJoint joint, boolean invert, int[] keyModifiers, float minX, float minY, float minZ, float maxX, float maxY, float maxZ)
          Creates a new VJointMoveControl, listening to Component c for key and mouse events and controlling object 'joint', and given limits
 

Uses of VJoint in hmi.debug.animation
 

Methods in hmi.debug.animation with parameters of type VJoint
static VGLNode VJointDebugVisualisations.getColoredShapeDebugVisualisation(VJoint master, String type)
          place a small colored shape at each joint.
static VGLNode VJointDebugVisualisations.getColoredShapeDebugVisualisation(VJoint master, String type, ArrayList<GLRenderObject> renderStates, float size)
           
static VGLNode VJointDebugVisualisations.getColoredShapeDebugVisualisationTree(VJoint master, String type)
           
static VGLNode VJointDebugVisualisations.getColoredShapeDebugVisualisationTree(VJoint master, String type, ArrayList<GLRenderObject> renderStates, float size)
           
static VGLNode ProcAnimationDebugVisualisations.getStaticEndEffectorDebugVisualisation(EndEffector eff, VJoint humanoidRoot, VJoint worldRenderRoot, String type, ArrayList<GLRenderObject> renderStates, float factor)
          depending on whether the procanimation is global or local, the root vjoint of the resulting visualisation will be added either to the worldRenderRoot (for global end effectors) or the avatarRenderRoot (for local end effectors).
static VGLNode ProcAnimationDebugVisualisations.getStaticEndEffectorDebugVisualisation(ProcAnimationMU procAnim, String target, VJoint humanoidRoot, VJoint worldRenderRoot, VJoint avatarRenderRoot)
          get debug viz with a default material
static VGLNode ProcAnimationDebugVisualisations.getStaticEndEffectorDebugVisualisation(ProcAnimationMU procAnim, String target, VJoint humanoidRoot, VJoint worldRenderRoot, VJoint avatarRenderRoot, String type, ArrayList<GLRenderObject> renderStates, float factor)
          depending on whether the procanimation is global or local, the root vjoint of the resulting visualisation will be added either to the worldRenderRoot (for global end effectors) or the avatarRenderRoot (for local end effectors).
static VGLNode ProcAnimationDebugVisualisations.getStaticProcAnimationDebugVisualisation(ProcAnimationMU procAnim, VJoint humanoidRoot, VJoint worldRenderRoot, VJoint avatarRenderRoot)
           
 

Uses of VJoint in hmi.debug.physics
 

Fields in hmi.debug.physics declared as VJoint
private  VJoint RigidBodyToVJoint.vj
           
 

Constructors in hmi.debug.physics with parameters of type VJoint
PhysicalHumanVGLNode(PhysicalHumanoid ph, VJoint phVJoint, GLRenderList shapeList)
           
RigidBodyToVJoint(RigidBody rigidBody, VJoint newvj)
           
 

Uses of VJoint in hmi.elckerlyc.animationengine
 

Fields in hmi.elckerlyc.animationengine declared as VJoint
private  VJoint AnimationPlayerManager.animationRootJoint
           
private  VJoint AnimationPlayerManager.currentRootJoint
           
(package private)  VJoint AdditiveRotationBlend.Blender.v1
           
(package private)  VJoint AdditiveRotationBlend.Blender.v2
           
private  VJoint AnimationPlayer.vCurr
           
private  VJoint AnimationPlayer.vNext
           
(package private)  VJoint AdditiveRotationBlend.Blender.vOut
           
private  VJoint AnimationPlayer.vPredict
           
private  VJoint AnimationPlayer.vPrev
           
 

Methods in hmi.elckerlyc.animationengine that return VJoint
 VJoint AnimationPlayer.getVCurr()
          Get the current set of joints that is to be animated
 VJoint AnimationPlayer.getVNext()
          Get the set of joints that is to be animated
 VJoint AnimationPlayer.getVPredict()
          Get the predicted joint rotation
 VJoint AnimationPlayer.getVPrev()
          Get the prev set of joints that is to be animated
 

Constructors in hmi.elckerlyc.animationengine with parameters of type VJoint
AdditiveRotationBlend.Blender(VJoint vj1, VJoint vj2, VJoint vO)
           
AdditiveRotationBlend(VJoint v1, VJoint v2, VJoint vOut)
          Constructor Assumes that v1.getParts(), v2.getParts() and vOut.getParts() yield part lists of equal size and joint ids
AnimationPlayer(VJoint vP, VJoint vC, VJoint vN, VJoint vPred, ArrayList<MixedSystem> m, float h)
           
AnimationPlayer(VJoint vP, VJoint vC, VJoint vN, VJoint vPred, ArrayList<MixedSystem> m, float h, WorldObjectManager wom)
           
AnimationPlayerManager(PhysicsCallback pb, VJoint animationRoot, VJoint currRoot)
          ASSUMPTION: the humanoidroots are added directly under animationRoot In each frame: 1.
 

Uses of VJoint in hmi.elckerlyc.animationengine.controller
 

Methods in hmi.elckerlyc.animationengine.controller with parameters of type VJoint
 MotionUnit ControllerMU.getPredictor(VJoint predict)
           
 

Uses of VJoint in hmi.elckerlyc.animationengine.gaze
 

Fields in hmi.elckerlyc.animationengine.gaze declared as VJoint
protected  VJoint GazeMU.lEye
           
protected  VJoint GazeMU.neck
           
protected  VJoint GazeMU.rEye
           
 

Methods in hmi.elckerlyc.animationengine.gaze with parameters of type VJoint
 MotionUnit GazeMU.getPredictor(VJoint predict)
          Creates a gaze predictor.
 MotionUnit EyeGazeMU.getPredictor(VJoint vPredict)
           
 MotionUnit DynamicGazeMU.getPredictor(VJoint predict)
          Creates a gaze predictor.
 MotionUnit DynamicEyeGazeMU.getPredictor(VJoint predict)
          Creates a gaze predictor.
private  void GazeMU.playEye(double t, float[] qDesNeck, float[] qStartEye, VJoint eye)
           
(package private)  void DynamicEyeGazeMU.setEndRotation(float[] gazeDir, VJoint eye, float[] qEye)
           
 

Uses of VJoint in hmi.elckerlyc.animationengine.keyframe
 

Methods in hmi.elckerlyc.animationengine.keyframe with parameters of type VJoint
 MotionUnit KeyframeMU.copy(VJoint v)
           
 MotionUnit KeyframeMU.getPredictor(VJoint predict)
           
 void KeyframeMU.setTarget(VJoint v)
           
 

Uses of VJoint in hmi.elckerlyc.animationengine.mixed
 

Fields in hmi.elckerlyc.animationengine.mixed declared as VJoint
private  VJoint[] MixedPlayer.hCurrS
           
private  VJoint[] MixedPlayer.hNextS
           
private  VJoint[] MixedPlayer.hPrevS
           
 

Methods in hmi.elckerlyc.animationengine.mixed with parameters of type VJoint
private  void MixedSystemGenerator.addPhysicalSegments(String jointName, PhysicalHumanoid pHuman, VJoint human)
           
 MixedSystem MixedSystemGenerator.generateMixedSystem(String phId, Collection<String> requiredJoints, Collection<String> desiredJoints, VJoint human)
           
private  PhysicalSegment MixedSystemGenerator.getParent(PhysicalSegment ph, VJoint human)
           
 int MixedSystem.getRots(VJoint vj, IDSegment seg, int i, float[] q)
           
 void MixedSystem.reset(VJoint vj)
          Resets the velocity and acceleration of the connectors
 void MixedPlayer.reset(VJoint vj)
           
 void MixedSystem.setMassOffset(VJoint vj)
           
private  void MixedPlayer.setPrevCurrNextFromPhysicalHuman(PhysicalHumanoid ph, VJoint vPrev, VJoint vCurr, VJoint vNext)
           
 void MixedSystem.setResetPose(VJoint v)
          Sets the startup pose of the physical human, that is the pose to return to on reset
 void MixedPlayer.setSystem(MixedSystem sys, VJoint hPrev, VJoint hCurr, VJoint hNext)
          Sets up the system, based on a new system
 void MixedPlayer.switchSystem(MixedSystem sys, float timeDiff, VJoint prev, VJoint curr, VJoint next, boolean switchPrevCurrNext)
          Switches the current mixed system to sys
 

Constructors in hmi.elckerlyc.animationengine.mixed with parameters of type VJoint
MixedPlayer(MixedSystem sys, VJoint hPrev, VJoint hCurr, VJoint hNext)
           
 

Uses of VJoint in hmi.elckerlyc.animationengine.motionunit
 

Methods in hmi.elckerlyc.animationengine.motionunit with parameters of type VJoint
 TimedMotionUnit TimedMotionUnit.getPredictor(VJoint vPredict)
          Gets a predictor for this timed motion unit, returns null if no predictor can be made
 MotionUnit MotionUnit.getPredictor(VJoint vPredict)
          Returns a new motion unit that can be used as a predictor for this motion unit, null if prediction is not attainable
 

Uses of VJoint in hmi.elckerlyc.animationengine.pointing
 

Fields in hmi.elckerlyc.animationengine.pointing declared as VJoint
protected  VJoint PointingMU.vjElbow
           
protected  VJoint PointingMU.vjFingerTip
           
protected  VJoint PointingMU.vjShoulder
           
protected  VJoint PointingMU.vjWrist
           
 

Methods in hmi.elckerlyc.animationengine.pointing with parameters of type VJoint
 MotionUnit PointingMU.getPredictor(VJoint predict)
          Creates a gaze predictor.
 

Constructors in hmi.elckerlyc.animationengine.pointing with parameters of type VJoint
PointingMU(VJoint shoulder, VJoint elbow, VJoint wrist, VJoint fingerTip)
           
 

Uses of VJoint in hmi.elckerlyc.animationengine.procanimation
 

Fields in hmi.elckerlyc.animationengine.procanimation declared as VJoint
private  VJoint IKBody.human
           
private  VJoint Rotation.joint
           
private  VJoint Keyframes.joint
           
private  VJoint Keyframe.joint
           
private  VJoint IKBody.lankle
           
private  VJoint IKBody.lelbow
           
private  VJoint IKBody.lhip
           
private  VJoint IKBody.lknee
           
private  VJoint IKBody.lshoulder
           
private  VJoint IKBody.lwrist
           
private  VJoint IKBody.rankle
           
private  VJoint IKBody.relbow
           
private  VJoint IKBody.rhip
           
private  VJoint IKBody.rknee
           
private  VJoint IKBody.root
           
private  VJoint IKBody.rshoulder
           
private  VJoint IKBody.rwrist
           
 

Fields in hmi.elckerlyc.animationengine.procanimation with type parameters of type VJoint
private  Set<VJoint> ProcAnimationMU.bodyParts
           
 

Methods in hmi.elckerlyc.animationengine.procanimation that return VJoint
 VJoint IKBody.getHuman()
           
 VJoint Rotation.getJoint()
          Gets the joint the rotation works on
 VJoint Keyframes.getJoint()
          Gets the joint the rotation works on
 

Methods in hmi.elckerlyc.animationengine.procanimation that return types with arguments of type VJoint
 Set<VJoint> ProcAnimationMU.getControlledJoints()
          Gets the joints steered with this ProcAnimation
 

Methods in hmi.elckerlyc.animationengine.procanimation with parameters of type VJoint
 MotionUnit ProcAnimationMU.copy(VJoint v)
          Creates a copy of this ProcAnimation and links is to VJoint v
 boolean Keyframes.evaluate(double t, float[] goal, VJoint human)
          Calculates joint rotation at time t
 boolean Keyframe.evaluate(float[] goal, VJoint human)
          Calculates the joint rotation.
 MotionUnit ProcAnimationMU.getPredictor(VJoint predict)
          Creates a copy of this ProcAnimation, but links the parameters of the copy directly to this animation.
private  void ProcAnimationMU.play(double t, VJoint v)
           
 void Rotation.setJoint(VJoint j)
          Sets the new joint, sets the target to the joints sid, if j!
 void Keyframes.setJoint(VJoint j)
          Sets the new joint
 void Keyframe.setJoint(VJoint j)
          Sets the joint to rotate
 void Rotation.setTarget(VJoint h)
          Sets the target humanoid for this rotation, tries to find the joint to rotate
 void Keyframes.setTarget(VJoint h)
          Sets the target humanoid for this rotation, tries to find the joint to rotate
 

Constructors in hmi.elckerlyc.animationengine.procanimation with parameters of type VJoint
IKBody(VJoint h)
          Constructor
 

Uses of VJoint in hmi.elckerlyc.animationengine.transitions
 

Fields in hmi.elckerlyc.animationengine.transitions declared as VJoint
private  VJoint SlerpTransitionMU.startJoint
           
 

Fields in hmi.elckerlyc.animationengine.transitions with type parameters of type VJoint
protected  List<VJoint> TransitionMU.joints
           
private  List<VJoint> SlerpTransitionStaticMU.startJoints
           
 

Methods in hmi.elckerlyc.animationengine.transitions with parameters of type VJoint
 MotionUnit TransitionMU.getPredictor(VJoint predict)
           
 

Constructors in hmi.elckerlyc.animationengine.transitions with parameters of type VJoint
SlerpTransitionMU(List<VJoint> j, VJoint startJ, AnimationPlayer p)
          Constructor
 

Constructor parameters in hmi.elckerlyc.animationengine.transitions with type arguments of type VJoint
HermiteSplinePhysicalTransitionMU(List<VJoint> j, AnimationPlayer pl)
          Constructs the transition unit, assumes all lists have the same length
HermiteSplineTransitionMU(List<VJoint> j, AnimationPlayer p)
          Constructs the transition unit, assumes all lists have the same length, assumes kinematic control at the start of the transition: prev and next should be valid then
SlerpPhysicalTransitionMU(List<VJoint> j, AnimationPlayer pl)
          Constructs the transition unit, assumes all lists have the same length
SlerpTransitionMU(List<VJoint> j, VJoint startJ, AnimationPlayer p)
          Constructor
SlerpTransitionStaticMU(List<VJoint> j, List<VJoint> startPoseJoints, float[] ep)
          Constructor
SlerpTransitionStaticMU(List<VJoint> j, List<VJoint> startPoseJoints, float[] ep)
          Constructor
 

Uses of VJoint in hmi.elckerlyc.world
 

Fields in hmi.elckerlyc.world declared as VJoint
private  VJoint WorldObject.joint
           
 

Methods in hmi.elckerlyc.world that return VJoint
 VJoint WorldObject.getJoint()
           
 

Methods in hmi.elckerlyc.world with parameters of type VJoint
 void WorldObject.getTranslation(float[] tr, VJoint vj)
          Get the position of the world object in the coordinate system of vj.
 void WorldObject.getTranslation2(float[] tr, VJoint vj)
          Get the position of the world object in the coordinate system of vj, minus the rotation of vj.
 

Constructors in hmi.elckerlyc.world with parameters of type VJoint
WorldObject(VJoint vj)
           
 

Uses of VJoint in hmi.environment
 

Fields in hmi.environment declared as VJoint
private  VJoint ElckerlycDemo.boxAni
           
private  VJoint ElckerlycDemo.boxAni2
           
private  VJoint ElckerlycDemo.sphereAni
           
protected  VJoint PhysicalDemoEnvironment.sphereAnimationJoint
          The animation joint of the phsphere
protected  VJoint PhysicalDemoEnvironment.sphereRenderJoint
          The render vjoint of the phsphere
protected  VJoint ElckerlycDemoEnvironment.vjCameraTarget
           
protected  VJoint ElckerlycDemoEnvironment.vjCurrentMixedDynamicsRoot
           
protected  VJoint ElckerlycDemoEnvironment.vjMixedDynamicsAnimationRoot
          The mixed dynamics animation root is added as a child to hmi.environment.PhysicalDemoEnvironment#vjMixedDynamicsAnimationRoot vjMixedDynamicsAnimationRoot.
protected  VJoint GraphicsDemoEnvironment.vjNavigationNode
          The vjWorldRenderRoot is added to vjNavigationNode; the navigation controls operate on the vjNavigationNode.
protected  VJoint ElckerlycDemoEnvironment.vjNextMixedDynamicsRoot
           
protected  VJoint ElckerlycDemoEnvironment.vjPredictorMixedDynamicsRoot
           
protected  VJoint ElckerlycDemoEnvironment.vjPreviousMixedDynamicsRoot
           
protected  VJoint GraphicsDemoEnvironment.vjSceneRenderRoot
          At the top of the VJoint hierarchy, we find the vjSceneRenderRoot.
protected  VJoint XuukTargetMover.vjTarget
          The VJoint that is moved around
protected  VJoint GraphicsDemoEnvironment.vjWorldAnimationRoot
          The vjWorldAnimationRoot defines the world, in which the VJoints of all objects that must be animated reside.
protected  VJoint GraphicsDemoEnvironment.vjWorldRenderRoot
          The vjWorldRenderRoot is the render node of the World.
protected  VJoint ElckerlycDemoEnvironment.vjXuukTarget
          used to attach a xuk sensor to...
 

Methods in hmi.environment that return VJoint
 VJoint GraphicsDemoEnvironment.getWorldAnimationRoot()
          get vjWorldAnimationRoot.
 VJoint GraphicsDemoEnvironment.getWorldRenderRoot()
          get vjWorldAnimationRoot.
 

Constructors in hmi.environment with parameters of type VJoint
NavigationControl(Component c, VJoint viewpoint, boolean invert, int[] keyModifiers)
          Creates a new NavigationScene, listening to Component c for key and mouse events
XuukTargetMover(VJoint xt)
           
 

Uses of VJoint in hmi.environment.avatars
 

Fields in hmi.environment.avatars declared as VJoint
private  VJoint GenericVirtualHuman.animationRootJoint
           
private  VJoint HmiVirtualHuman.avatarRenderRootJoint
           
private  VJoint GenericVirtualHuman.currentAnimationRootJoint
           
private  VJoint MixedSystemAssembler.human
           
private  VJoint GenericVirtualHuman.nextAnimationRootJoint
           
private  VJoint GenericVirtualHuman.predictorAnimationRootJoint
           
private  VJoint GenericVirtualHuman.previousAnimationRootJoint
           
 

Fields in hmi.environment.avatars with type parameters of type VJoint
private  ArrayList<VJoint> HmiVirtualHuman.debugRenderRootJoints
           
 

Methods in hmi.environment.avatars that return VJoint
 VJoint VirtualHuman.getAnimationRootJoint()
           
 VJoint GenericVirtualHuman.getAnimationRootJoint()
           
 VJoint VirtualHuman.getCurrentAnimationRootJoint()
           
 VJoint GenericVirtualHuman.getCurrentAnimationRootJoint()
           
 VJoint VirtualHuman.getNextAnimationRootJoint()
           
 VJoint GenericVirtualHuman.getNextAnimationRootJoint()
           
 VJoint VirtualHuman.getPredictorAnimationRootJoint()
           
 VJoint GenericVirtualHuman.getPredictorAnimationRootJoint()
           
 VJoint VirtualHuman.getPreviousAnimationRootJoint()
           
 VJoint GenericVirtualHuman.getPreviousAnimationRootJoint()
           
 VJoint HmiVirtualHuman.getRenderRootJoint()
           
 

Methods in hmi.environment.avatars that return types with arguments of type VJoint
 ArrayList<VJoint> HmiVirtualHuman.getDebugRenderRootJoints()
           
 

Methods in hmi.environment.avatars with parameters of type VJoint
private  void MixedSystemAssembler.addIDSegments(VJoint startJoint, GNode rootNode, IDBranchAssembler ba)
           
 void GenericVirtualHuman.setAnimationRootJoint(VJoint newJoint)
           
 void GenericVirtualHuman.setCurrentAnimationRootJoint(VJoint newJoint)
           
 void GenericVirtualHuman.setNextAnimationRootJoint(VJoint newJoint)
           
 void GenericVirtualHuman.setPredictorAnimationRootJoint(VJoint newJoint)
           
 void GenericVirtualHuman.setPreviousAnimationRootJoint(VJoint newJoint)
           
 void HmiVirtualHuman.setRenderRootJoint(VJoint rrj)
           
 

Method parameters in hmi.environment.avatars with type arguments of type VJoint
 void HmiVirtualHuman.setDebugRenderRootJoints(ArrayList<VJoint> joints)
           
 

Constructors in hmi.environment.avatars with parameters of type VJoint
MixedSystemAssembler(VJoint h, PhysicalHumanoid p, MixedSystem m)
          Constructor
 

Uses of VJoint in hmi.environment.bridge.emitters
 

Fields in hmi.environment.bridge.emitters declared as VJoint
protected  VJoint GazeEmitter.vjRandomTarget
           
protected  VJoint GazeEmitter.vjUserTarget
           
protected  VJoint GazeEmitter.vjXuukTarget
           
 

Methods in hmi.environment.bridge.emitters with parameters of type VJoint
 void GazeEmitter.setRandomTarget(VJoint rj, String targetName)
           
 void GazeEmitter.setUserTarget(VJoint uj, String targetName)
           
 void GazeEmitter.setXuukTarget(VJoint xj)
           
 

Uses of VJoint in hmi.environment.semaine
 

Fields in hmi.environment.semaine declared as VJoint
(package private)  VJoint EnterfaceDemo.awayfromuserAni
           
 

Uses of VJoint in hmi.faceanimation.model
 

Fields in hmi.faceanimation.model declared as VJoint
private  VJoint Neck.joint
           
private  VJoint LowerJaw.joint
           
private  VJoint Eye.joint
           
 

Constructors in hmi.faceanimation.model with parameters of type VJoint
Eye(VJoint joint, Head head, boolean leftSide)
           
LowerJaw(VJoint joint)
           
Neck(VJoint joint, Head head)
           
 

Uses of VJoint in hmi.graphics.opengl
 

Fields in hmi.graphics.opengl declared as VJoint
private  VJoint GLSkeleton.parent
           
 

Methods in hmi.graphics.opengl with parameters of type VJoint
private  void GLSkeleton.renderJoints(GLRenderContext gl, VJoint p)
           
private  void GLSkeleton.renderLines(GLRenderContext gl, VJoint p)
           
 void GLSkinnedMesh.setVJoints(VJoint[] vjoints)
           
 

Constructors in hmi.graphics.opengl with parameters of type VJoint
GLSkeleton(VJoint p)
           
 

Uses of VJoint in hmi.graphics.opengl.renderobjects
 

Fields in hmi.graphics.opengl.renderobjects declared as VJoint
private  VJoint SimpleLight.vjoint
           
 

Uses of VJoint in hmi.graphics.opengl.scenegraph
 

Fields in hmi.graphics.opengl.scenegraph declared as VJoint
private  VJoint VGLNode.root
          The VJoint root determines the transformation for this VGLNode.
 

Fields in hmi.graphics.opengl.scenegraph with type parameters of type VJoint
private  ArrayList<VJoint> GLScene.vjointRoots
          The VJoint list determines the root VJoints for the scene graph.
 

Methods in hmi.graphics.opengl.scenegraph that return VJoint
static VJoint ScenegraphTranslator.fromGNodeToVJoint(GNode gnode, GLRenderList glShapeList, List<GLSkinnedMesh> glSkinnedMeshes)
          Translates a GNode base scenegraph into a VJoint based scenegraph plus a list of GLShape RenderObjects.
 VJoint VGLNode.getRoot()
           
 VJoint GLScene.getVJoint(String partId)
          Searches for a VJoint reachable from some of the VJoint root nodes.
 

Methods in hmi.graphics.opengl.scenegraph that return types with arguments of type VJoint
 List<VJoint> GLScene.getVJointRoots()
          Returns the list with all scene graph roots
 

Methods in hmi.graphics.opengl.scenegraph with parameters of type VJoint
 void GLScene.addVJointRoot(VJoint root)
          Adds a VJoint, as one of the scene graph roots
 

Constructors in hmi.graphics.opengl.scenegraph with parameters of type VJoint
VGLNode(VJoint root, GLRenderList shapeList)
          Creates a VGLNode with specified root and shapeList.
 

Uses of VJoint in hmi.graphics.scenegraph
 

Fields in hmi.graphics.scenegraph declared as VJoint
private  VJoint GNode.joint
           
 

Methods in hmi.graphics.scenegraph that return VJoint
 VJoint GNode.getVJoint()
           
 VJoint GSkinnedMesh.getVJoint(String sid)
           
 VJoint[] GSkinnedMesh.getVJoints()
          Returns an array with VJoints for all joints within the skinned mesh
 

Methods in hmi.graphics.scenegraph with parameters of type VJoint
private static void Skeletons.alignSegment(VJoint skeletonRoot, String parentSid, String childSid, float[] vec)
           
private static void Skeletons.prepareBindPose(VJoint joint, float[] parentRotation)
          assuming that we have reached the current pose from a bind pose where all rotation was Id, we want to prepare a pose that can be used to set the new bind pose.
static void Skeletons.setHAnimPose(VJoint skeletonRoot)
          Tries to set the skeleton in the HAnim neutral pose.
 

Uses of VJoint in hmi.graphics.util
 

Fields in hmi.graphics.util declared as VJoint
private  VJoint LoadSeamlessDaeHumanoidInTPose.animationJoint
           
private  VJoint LoadSeamlessDaeHumanoidInDefPose.animationJoint
           
private  VJoint LoadSeamlessDaeHumanoid.animationJoint
           
private  VJoint LoadDaeHumanoidInTPose.animationJoint
           
private  VJoint LoadDaeHumanoid.animationJoint
           
private  VJoint SegmentedDaeHumanoidLoader.avatarAnimationRootJoint
           
private  VJoint SeamlessDaeHumanoidLoader.avatarAnimationRootJoint
           
private  VJoint SegmentedDaeHumanoidLoader.avatarRenderRootJoint
           
private  VJoint SeamlessDaeHumanoidLoader.avatarRenderRootJoint
           
private  VJoint LoadSeamlessDaeHumanoidInTPose.renderJoint
           
private  VJoint LoadSeamlessDaeHumanoidInDefPose.renderJoint
           
private  VJoint LoadSeamlessDaeHumanoid.renderJoint
           
private  VJoint LoadDaeHumanoidInTPose.renderJoint
           
private  VJoint LoadDaeHumanoid.renderJoint
           
 

Methods in hmi.graphics.util that return VJoint
 VJoint LoadSeamlessDaeHumanoidInTPose.getAnimationJoint()
           
 VJoint LoadSeamlessDaeHumanoidInDefPose.getAnimationJoint()
           
 VJoint LoadSeamlessDaeHumanoid.getAnimationJoint()
           
 VJoint LoadDaeHumanoidInTPose.getAnimationJoint()
           
 VJoint LoadDaeHumanoid.getAnimationJoint()
           
 VJoint SegmentedDaeHumanoidLoader.getAvatarAnimationRootJoint()
           
 VJoint SeamlessDaeHumanoidLoader.getAvatarAnimationRootJoint()
           
 VJoint DaeHumanoidLoader.getAvatarAnimationRootJoint()
           
 VJoint SegmentedDaeHumanoidLoader.getAvatarRenderRootJoint()
           
 VJoint SeamlessDaeHumanoidLoader.getAvatarRenderRootJoint()
           
 VJoint DaeHumanoidLoader.getAvatarRenderRootJoint()
           
 VJoint LoadSeamlessDaeHumanoidInTPose.getRenderJoint()
           
 VJoint LoadSeamlessDaeHumanoidInDefPose.getRenderJoint()
           
 VJoint LoadSeamlessDaeHumanoid.getRenderJoint()
           
 VJoint LoadDaeHumanoidInTPose.getRenderJoint()
           
 VJoint LoadDaeHumanoid.getRenderJoint()
           
 

Methods in hmi.graphics.util with parameters of type VJoint
private  void SegmentedDaeHumanoidLoader.rotateVJoint(VJoint v, float[] q)
           
private  void LoadDaeHumanoidInTPose.rotateVJoint(VJoint v, float[] q)
           
private  void SegmentedDaeHumanoidLoader.transJoint(VJoint v, float[] vPrev)
           
private  void LoadDaeHumanoidInTPose.transJoint(VJoint v, float[] vPrev)
           
 

Uses of VJoint in hmi.graphics.util.basicobjects
 

Fields in hmi.graphics.util.basicobjects declared as VJoint
private  VJoint SimpleLight.vjoint
           
 

Uses of VJoint in hmi.physics
 

Methods in hmi.physics with parameters of type VJoint
private  void PhysicalHumanoid.setJoint(VJoint vj)
           
private  void PhysicalHumanoid.setNullPoseForJoint(VJoint vj)
           
 void PhysicalHumanoid.setNullPoseFromVJoint(VJoint vj)
           
 void PhysicalHumanoid.setPoseFromVJoint(VJoint vj)
           
 

Uses of VJoint in hmi.physics.assembler
 

Fields in hmi.physics.assembler declared as VJoint
private  VJoint PhysicalSegmentAssembler.human
           
private  VJoint PhysicalHumanoidAssembler.human
           
private  VJoint IDSegmentAssembler.human
           
private  VJoint IDBranchAssembler.human
           
 VJoint PhysicalSegmentAssembler.startJoint
           
 VJoint IDSegmentAssembler.startJoint
           
 

Fields in hmi.physics.assembler with type parameters of type VJoint
 ArrayList<VJoint> PhysicalSegmentAssembler.endJoints
           
 ArrayList<VJoint> IDSegmentAssembler.endJoints
           
 

Methods in hmi.physics.assembler with parameters of type VJoint
private  void PhysicalSegmentAssembler.findEndJoints(VJoint start, String[] joints, String[] ej)
           
private  void PhysicalSegmentAssembler.findJoints(VJoint start, String[] jointNames, String[] endJoints, ArrayList<VJoint> joints)
           
 

Method parameters in hmi.physics.assembler with type arguments of type VJoint
private  void PhysicalSegmentAssembler.findJoints(VJoint start, String[] jointNames, String[] endJoints, ArrayList<VJoint> joints)
           
private  void PhysicalSegmentAssembler.findNodes(GNode rootNode, ArrayList<GNode> nodes, ArrayList<VJoint> segmentJoints)
           
 

Constructors in hmi.physics.assembler with parameters of type VJoint
IDBranchAssembler(VJoint h, IDBranch b)
          Constructor
IDSegmentAssembler(VJoint h, IDSegment seg)
          Create a IDSegment
PhysicalHumanoidAssembler(VJoint h, PhysicalHumanoid p)
          Constructor
PhysicalSegmentAssembler(VJoint h, PhysicalHumanoid ph, PhysicalSegment seg)
          Create a PhysicalSegment
 

Uses of VJoint in hmi.testutil.animation
 

Methods in hmi.testutil.animation that return VJoint
static VJoint HanimBody.getLOA1HanimBody()