|
||||||||||
| PREV NEXT | FRAMES NO FRAMES | |||||||||
| 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 |
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()
|
|
||||||||||
| PREV NEXT | FRAMES NO FRAMES | |||||||||