Index
All Classes and Interfaces|All Packages
A
- addMapping(BoneMapping) - Method in class com.jme3.scene.plugins.bvh.SkeletonMapping
-
Add a bone mapping to this skeleton mapping.
- addTrack(AnimClip, AnimTrack<?>) - Static method in class jme3utilities.wes.AnimationEdit
-
Add the specified AnimTrack to the specified AnimClip.
- AnimationEdit - Class in jme3utilities.wes
-
Utility methods for editing JME animations.
- applyTo(Armature) - Method in class jme3utilities.wes.Pose
-
Apply this Pose to the specified Armature.
- applyTo(Skeleton) - Method in class jme3utilities.wes.Pose
-
Apply this Pose to the specified Skeleton.
B
- behead(MorphTrack, float, float[]) - Static method in class jme3utilities.wes.TrackEdit
-
Copy a MorphTrack, deleting everything before the specified time and making that the start of the new track.
- behead(TransformTrack, float, Transform) - Static method in class jme3utilities.wes.TrackEdit
-
Copy a TransformTrack, deleting everything before the specified time and making that the start of the new track.
- behead(Track, float, Transform, float) - Static method in class jme3utilities.wes.TrackEdit
-
Copy a bone/spatial track, deleting everything before the specified time and making that the start of the track.
- bindTransform(int, Transform) - Method in class jme3utilities.wes.Pose
-
Copy the local bind transform of the indexed joint/bone.
- BoneMapping - Class in com.jme3.scene.plugins.bvh
-
A mapping to convert a bone transform from one skeleton to another.
- BoneMapping() - Constructor for class com.jme3.scene.plugins.bvh.BoneMapping
-
No-argument constructor for serialization purposes only.
- BoneMapping(String, String) - Constructor for class com.jme3.scene.plugins.bvh.BoneMapping
-
Instantiate a mapping to the named bone in the target skeleton from the named bone in the source skeleton.
- BoneMapping(String, String, float, Vector3f) - Constructor for class com.jme3.scene.plugins.bvh.BoneMapping
-
Instantiate a mapping to the named bone in the target skeleton from the named bone in the source skeleton.
- BoneMapping(String, String, Quaternion) - Constructor for class com.jme3.scene.plugins.bvh.BoneMapping
-
Instantiate a mapping to the named bone in the target skeleton from the named bone in the source skeleton.
C
- capture(String) - Method in class jme3utilities.wes.Pose
-
Convert this Pose to an Animation.
- captureToClip(String) - Method in class jme3utilities.wes.Pose
-
Convert this Pose to a new AnimClip.
- CatmullRomSpline - Enum constant in enum class jme3utilities.wes.TweenVectors
-
acyclic uniform Catmull-Rom cubic-spline interpolation
- CentripetalSpline - Enum constant in enum class jme3utilities.wes.TweenVectors
-
acyclic centripetal Catmull-Rom cubic-spline interpolation
- chain(Track, Track, float, float) - Static method in class jme3utilities.wes.TrackEdit
-
Chain 2 bone/spatial tracks together to create a new track.
- clear() - Method in class com.jme3.scene.plugins.bvh.SkeletonMapping
-
Empty this skeleton mapping.
- clone() - Method in class com.jme3.scene.plugins.bvh.SkeletonMapping
-
Create a deep copy of this mapping.
- clone() - Method in class jme3utilities.wes.TweenTransforms
-
Create a deep copy of this object.
- cloneFields(Cloner, Object) - Method in class jme3utilities.wes.Pose
-
Convert this shallow-cloned instance into a deep-cloned one, using the specified cloner and original to resolve copied fields.
- cloneTrack(T) - Static method in class jme3utilities.wes.TrackEdit
-
Clone the specified track without cloning its target.
- com.jme3.scene.plugins.bvh - package com.jme3.scene.plugins.bvh
-
Skeleton-map classes for jMonkeyEngine3, derived from Rémy Bouquet's BVH Retarget project at https://github.com/Nehon/bvhretarget
- convertToInPlace(AnimClip, String) - Static method in class jme3utilities.wes.AnimationEdit
-
Copy the specified AnimClip, converting it from a travelling animation to an in-place animation.
- convertToInPlace(TransformTrack) - Static method in class jme3utilities.wes.TrackEdit
-
Copy a TransformTrack, converting it from a travelling animation to an in-place animation.
- countBones() - Method in class jme3utilities.wes.Pose
-
Count the joints/bones in this Pose.
- countMappings() - Method in class com.jme3.scene.plugins.bvh.SkeletonMapping
-
Count the number of bone mappings in this skeleton mapping.
- cubicSpline(float, float[], Vector3f[], Vector3f) - Method in enum class jme3utilities.wes.TweenVectors
-
Interpolate among vectors in an acyclic time sequence using cubic-spline interpolation.
D
- delayAll(Track, float, float) - Static method in class jme3utilities.wes.TrackEdit
-
Copy a track, delaying all its keyframes by the specified amount.
- deleteRange(TransformTrack, int, int) - Static method in class jme3utilities.wes.TrackEdit
-
Copy a TransformTrack, deleting the indexed range of keyframes (which mustn't include the first keyframe).
- deleteRange(Track, int, int) - Static method in class jme3utilities.wes.TrackEdit
-
Copy a bone/spatial track, deleting the indexed range of keyframes (which mustn't include the first keyframe).
E
- extractAnimation(AnimClip, float, float, TweenTransforms, String) - Static method in class jme3utilities.wes.AnimationEdit
-
Extract a range from the specified AnimClip.
- extractAnimation(Animation, float, float, TweenTransforms, String) - Static method in class jme3utilities.wes.AnimationEdit
-
Extract a range from the specified Animation.
F
- FdcSpline - Enum constant in enum class jme3utilities.wes.TweenVectors
-
acyclic finite-difference cubic-spline interpolation
- findBone(String) - Method in class jme3utilities.wes.Pose
-
Find the index of the named joint/bone in this Pose.
- findSkeleton() - Method in class jme3utilities.wes.Pose
-
Access the Armature or Skeleton, if known.
G
- get(String) - Method in class com.jme3.scene.plugins.bvh.SkeletonMapping
-
Find the bone mapping for the named target bone.
- getForSource(String) - Method in class com.jme3.scene.plugins.bvh.SkeletonMapping
-
Find the bone mapping for the named source bone.
- getSourceName() - Method in class com.jme3.scene.plugins.bvh.BoneMapping
-
Read the name of the bone in the source skeleton.
- getTargetName() - Method in class com.jme3.scene.plugins.bvh.BoneMapping
-
Read the name of the bone in the target skeleton.
- getTweenRotations() - Method in class jme3utilities.wes.TweenTransforms
-
Read the technique for rotations.
- getTweenScales() - Method in class jme3utilities.wes.TweenTransforms
-
Read the technique for scales.
- getTweenTranslations() - Method in class jme3utilities.wes.TweenTransforms
-
Read the technique for translations.
- getTwist() - Method in class com.jme3.scene.plugins.bvh.BoneMapping
-
Access the rotation to apply.
I
- insertKeyframe(TransformTrack, float, Transform) - Static method in class jme3utilities.wes.TrackEdit
-
Copy a TransformTrack, inserting a keyframe at the specified time (which mustn't already have a keyframe).
- insertKeyframe(Track, float, Transform) - Static method in class jme3utilities.wes.TrackEdit
-
Copy a bone/spatial track, inserting a keyframe at the specified time (which mustn't already have a keyframe).
- interpolate(float, float[], float, Quaternion[], Quaternion) - Method in enum class jme3utilities.wes.TweenRotations
-
Interpolate among unit quaternions in a time sequence using this technique.
- interpolate(float, float[], float, Vector3f[], Quaternion[], Vector3f[], Transform, Transform) - Method in class jme3utilities.wes.TweenTransforms
-
Interpolate between keyframes using these techniques.
- interpolate(float, float[], float, Vector3f[], Vector3f) - Method in enum class jme3utilities.wes.TweenVectors
-
Interpolate among vectors in a time sequence using this technique.
- interpolate(float, TransformTrack, float, Transform) - Method in class jme3utilities.wes.TweenTransforms
-
Interpolate between keyframes in a TransformTrack using these techniques.
- interpolate(float, Track, float, Transform, Transform) - Method in class jme3utilities.wes.TweenTransforms
-
Interpolate between keyframes in a bone/spatial track using these techniques.
- interpolate(float, RotationCurve, Quaternion) - Method in enum class jme3utilities.wes.TweenRotations
-
Interpolate among unit quaternions in a time sequence using this technique and some precomputed parameters.
- interpolate(float, VectorCurve, Vector3f) - Method in enum class jme3utilities.wes.TweenVectors
-
Interpolate among vectors in a time sequence using this technique and precomputed parameters.
- inverse() - Method in class com.jme3.scene.plugins.bvh.SkeletonMapping
-
Generate an inverse for this mapping.
J
- jme3utilities.wes - package jme3utilities.wes
-
Animation editing/retargeting classes for use with jMonkeyEngine3.
- jmeClone() - Method in class jme3utilities.wes.Pose
-
Create a shallow clone for the JME cloner.
L
- lerp(float[], Quaternion[], float, Quaternion[]) - Static method in enum class jme3utilities.wes.SmoothRotations
-
Smooth the quaternions in an acyclic time sequence using normalized linear (Nlerp) smoothing.
- lerp(float[], Vector3f[], float, Vector3f[]) - Static method in enum class jme3utilities.wes.SmoothVectors
-
Smooth the vectors in an acyclic time sequence using linear (Lerp) smoothing.
- lerp(float, float[], Quaternion[], Quaternion) - Method in enum class jme3utilities.wes.TweenRotations
-
Interpolate among unit quaternions in an acyclic time sequence using linear (Nlerp/Slerp) interpolation.
- lerp(float, float[], Vector3f[], Vector3f) - Static method in enum class jme3utilities.wes.TweenVectors
-
Interpolate among vectors in an acyclic time sequence using linear (Lerp) interpolation.
- Lerp - Enum constant in enum class jme3utilities.wes.SmoothVectors
-
acyclic linear (Lerp) smoothing
- Lerp - Enum constant in enum class jme3utilities.wes.TweenVectors
-
acyclic linear (Lerp) interpolation
- listSourceBones() - Method in class com.jme3.scene.plugins.bvh.SkeletonMapping
-
Enumerate all source bones in this mapping.
- listTargetBones() - Method in class com.jme3.scene.plugins.bvh.SkeletonMapping
-
Enumerate all target bones in this mapping.
- localRotation(int, Quaternion) - Method in class jme3utilities.wes.Pose
-
Calculate the local rotation of the indexed joint/bone.
- localTransform(int, Transform) - Method in class jme3utilities.wes.Pose
-
Calculate the local transform of the indexed joint/bone.
- LoopCatmullRomSpline - Enum constant in enum class jme3utilities.wes.TweenVectors
-
cyclic uniform Catmull-Rom cubic-spline interpolation
- LoopCentripetalSpline - Enum constant in enum class jme3utilities.wes.TweenVectors
-
cyclic centripetal Catmull-Rom cubic-spline interpolation
- loopCubicSpline(float, int, float[], float, Vector3f[], Vector3f) - Method in enum class jme3utilities.wes.TweenVectors
-
Interpolate among vectors in a cyclic time sequence using cubic-spline interpolation.
- LoopFdcSpline - Enum constant in enum class jme3utilities.wes.TweenVectors
-
cyclic finite-difference cubic-spline interpolation
- loopLerp(float, int, float[], float, Quaternion[], Quaternion) - Method in enum class jme3utilities.wes.TweenRotations
-
Interpolate among unit quaternions in a cyclic time sequence using linear (Nlerp/Slerp) interpolation.
- loopLerp(float, int, float[], float, Vector3f[], Vector3f) - Static method in enum class jme3utilities.wes.TweenVectors
-
Interpolate among vectors in a cyclic time sequence using linear (Lerp) interpolation.
- loopLerp(int, float[], float, Quaternion[], float, Quaternion[]) - Static method in enum class jme3utilities.wes.SmoothRotations
-
Smooth the quaternions in a cyclic time sequence using normalized linear (Nlerp) smoothing.
- loopLerp(int, float[], float, Vector3f[], float, Vector3f[]) - Static method in enum class jme3utilities.wes.SmoothVectors
-
Smooth the vectors in a cyclic time sequence using linear (Lerp) smoothing.
- LoopLerp - Enum constant in enum class jme3utilities.wes.SmoothVectors
-
cyclic linear (Lerp) smoothing
- LoopLerp - Enum constant in enum class jme3utilities.wes.TweenVectors
-
cyclic linear (Lerp) interpolation
- LoopNlerp - Enum constant in enum class jme3utilities.wes.SmoothRotations
-
cyclic normalized linear (Nlerp) smoothing
- LoopNlerp - Enum constant in enum class jme3utilities.wes.TweenRotations
-
cyclic normalized linear (Nlerp) interpolation
- LoopQuickSlerp - Enum constant in enum class jme3utilities.wes.TweenRotations
-
cyclic spherical linear (Slerp) or "great arc" interpolation using shortcuts
- LoopSlerp - Enum constant in enum class jme3utilities.wes.TweenRotations
-
cyclic spherical linear (Slerp) or "great arc" interpolation
- loopSpline(float, int, float[], float, Quaternion[], Quaternion) - Static method in enum class jme3utilities.wes.TweenRotations
-
Interpolate among unit quaternions in a cyclic time sequence using cubic-spline interpolation based on the Squad function.
- LoopSpline - Enum constant in enum class jme3utilities.wes.TweenRotations
-
cyclic cubic-spline interpolation based on the Squad function
M
- map(String, String) - Method in class com.jme3.scene.plugins.bvh.SkeletonMapping
-
Builds a BoneMapping with the given bone from the target skeleton and the given bone from the source skeleton.
- map(String, String, float, Vector3f) - Method in class com.jme3.scene.plugins.bvh.SkeletonMapping
-
Add a mapping from the named bone in the target skeleton to the named bone in the source skeleton, applying the specified twist.
- map(String, String, Quaternion) - Method in class com.jme3.scene.plugins.bvh.SkeletonMapping
-
Add a mapping from the named bone in the target skeleton to the named bone in the source skeleton, applying the specified twist.
- modelLocation(int, Vector3f) - Method in class jme3utilities.wes.Pose
-
Calculate the location of the indexed bone in the coordinate system of an animated spatial.
- modelOrientation(int, Quaternion) - Method in class jme3utilities.wes.Pose
-
Calculate the orientation of the indexed joint/bone in the coordinate system of an animated spatial.
- modelTransform(int, Transform) - Method in class jme3utilities.wes.Pose
-
Calculate the model transform of the indexed joint/bone.
N
- newInstance(AbstractControl) - Static method in class jme3utilities.wes.Pose
-
Instantiate bind pose for the specified SkeletonControl or SkinningControl.
- newTrack(Track, float[], Vector3f[], Quaternion[], Vector3f[]) - Static method in class jme3utilities.wes.TrackEdit
-
Create a new bone/spatial track.
- Nlerp - Enum constant in enum class jme3utilities.wes.SmoothRotations
-
acyclic normalized linear (Nlerp) smoothing
- Nlerp - Enum constant in enum class jme3utilities.wes.TweenRotations
-
acyclic normalized linear (Nlerp) interpolation
- normalizeQuaternions(AnimClip, float) - Static method in class jme3utilities.wes.AnimationEdit
-
Normalize all quaternions in an AnimClip.
- normalizeQuaternions(AnimTrack<?>, float) - Static method in class jme3utilities.wes.TrackEdit
-
Normalize all quaternions in a morph/transform track if any of them are out of tolerance.
- normalizeQuaternions(Animation, float) - Static method in class jme3utilities.wes.AnimationEdit
-
Normalize all quaternions in an Animation.
- normalizeQuaternions(Track, float) - Static method in class jme3utilities.wes.TrackEdit
-
Normalize all quaternions in a bone/spatial track if any of them are out of tolerance.
P
- Pose - Class in jme3utilities.wes
-
Encapsulate a pose for a specific Armature or Skeleton.
- Pose(Armature) - Constructor for class jme3utilities.wes.Pose
-
Instantiate bind pose for the specified Armature.
- Pose(Skeleton) - Constructor for class jme3utilities.wes.Pose
-
Instantiate bind pose for the specified Skeleton.
- precompute(float[], float, Quaternion[]) - Method in enum class jme3utilities.wes.TweenRotations
-
Generate a rotation curve.
- precompute(float[], float, Vector3f[]) - Method in enum class jme3utilities.wes.TweenVectors
-
Precompute a curve from vectors in a time sequence.
- preOrderIndices() - Method in class jme3utilities.wes.Pose
-
Enumerate all bones/joints in a pre-order depth-first traversal of the skeleton/armature, such that child bones/joints are never visited before their ancestors.
Q
- QuickSlerp - Enum constant in enum class jme3utilities.wes.TweenRotations
-
acyclic spherical linear (Slerp) or "great arc" interpolation using shortcuts
R
- read(JmeImporter) - Method in class com.jme3.scene.plugins.bvh.BoneMapping
-
De-serialize this mapping.
- read(JmeImporter) - Method in class com.jme3.scene.plugins.bvh.SkeletonMapping
-
De-serialize this mapping.
- reduce(TransformTrack, int) - Static method in class jme3utilities.wes.TrackEdit
-
Copy a TransformTrack, uniformly reducing the number of keyframes by the specified factor.
- reduce(Track, int) - Static method in class jme3utilities.wes.TrackEdit
-
Copy a bone/spatial track, uniformly reducing the number of keyframes by the specified factor.
- removeMapping(BoneMapping) - Method in class com.jme3.scene.plugins.bvh.SkeletonMapping
-
Remove a bone mapping from this skeleton mapping.
- removeRepeats(AnimClip) - Static method in class jme3utilities.wes.AnimationEdit
-
Remove repetitious keyframes from an AnimClip.
- removeRepeats(MorphTrack) - Static method in class jme3utilities.wes.TrackEdit
-
Remove all repetitious keyframes from a MorphTrack.
- removeRepeats(TransformTrack) - Static method in class jme3utilities.wes.TrackEdit
-
Remove all repetitious keyframes from a TransformTrack.
- removeRepeats(Animation) - Static method in class jme3utilities.wes.AnimationEdit
-
Remove repetitious keyframes from an Animation.
- removeRepeats(Track) - Static method in class jme3utilities.wes.TrackEdit
-
Remove all repetitious keyframes from a bone/spatial track.
- renameSourceBone(String, String) - Method in class com.jme3.scene.plugins.bvh.SkeletonMapping
-
Update this mapping after a source bone is renamed.
- renameTargetBone(String, String) - Method in class com.jme3.scene.plugins.bvh.SkeletonMapping
-
Update this mapping after a target bone is renamed.
- replaceKeyframe(TransformTrack, int, Transform) - Static method in class jme3utilities.wes.TrackEdit
-
Copy a TransformTrack, setting the indexed keyframe to the specified transform.
- replaceKeyframe(Track, int, Transform) - Static method in class jme3utilities.wes.TrackEdit
-
Copy a bone/spatial track, setting the indexed keyframe to the specified transform.
- resample(TransformTrack, float[]) - Static method in class jme3utilities.wes.TrackEdit
-
Copy a TransformTrack, resampling at the specified times.
- resample(Track, float[], float) - Method in class jme3utilities.wes.TweenTransforms
-
Copy a bone/spatial track, resampling at the specified times using these techniques.
- resampleAtRate(TransformTrack, float, float) - Static method in class jme3utilities.wes.TrackEdit
-
Copy a TransformTrack, resampling it at the specified rate.
- resampleAtRate(Track, float, float) - Method in class jme3utilities.wes.TweenTransforms
-
Copy a bone/spatial track, resampling it at the specified rate using these techniques.
- resampleToNumber(TransformTrack, int, float) - Static method in class jme3utilities.wes.TrackEdit
-
Copy a TransformTrack, resampling to the specified number of samples.
- resampleToNumber(Track, int, float) - Method in class jme3utilities.wes.TweenTransforms
-
Copy a bone/spatial track, resampling to the specified number of samples using these techniques.
- resetRotation(int) - Method in class jme3utilities.wes.Pose
-
Reset the user/animation rotation of the indexed joint/bone to identity.
- resetScale(int) - Method in class jme3utilities.wes.Pose
-
Reset the user/animation scale of the indexed joint/bone to identity.
- resetTranslation(int) - Method in class jme3utilities.wes.Pose
-
Reset the user/animation translation of the indexed joint/bone to zero.
- retargetAnimation(AnimClip, Armature, Armature, SkeletonMapping, String) - Static method in class jme3utilities.wes.AnimationEdit
-
Re-target the specified AnimClip from the specified source armature to the specified target armature using the specified map.
- retargetAnimation(AnimClip, Armature, Skeleton, SkeletonMapping, String) - Static method in class jme3utilities.wes.AnimationEdit
-
Re-target the specified Animation from the specified source armature to the specified target skeleton using the specified map.
- retargetAnimation(Animation, Skeleton, Skeleton, SkeletonMapping, TweenTransforms, String) - Static method in class jme3utilities.wes.AnimationEdit
-
Re-target the specified Animation from the specified source Skeleton to the specified target Skeleton using the specified map.
- retargetTrack(AnimClip, TransformTrack, Armature, Armature, Joint, SkeletonMapping, Map<Float, Pose>) - Static method in class jme3utilities.wes.TrackEdit
-
Re-target the specified AnimClip from the specified source armature to the specified target armature using the specified map.
- retargetTrack(AnimClip, TransformTrack, Armature, Skeleton, int, SkeletonMapping, Map<Float, Pose>) - Static method in class jme3utilities.wes.TrackEdit
-
Re-target the specified AnimClip from the specified source armature to the specified target skeleton using the specified map.
- retargetTrack(Animation, BoneTrack, Skeleton, Skeleton, int, SkeletonMapping, TweenTransforms, Map<Float, Pose>) - Static method in class jme3utilities.wes.TrackEdit
-
Re-target the specified BoneTrack from the specified source skeleton to the specified target skeleton using the specified map.
- reverse(AnimTrack<?>) - Static method in class jme3utilities.wes.TrackEdit
-
Copy the specified transform/morph track, reversing the sequence of its frames.
- reverse(Track) - Static method in class jme3utilities.wes.TrackEdit
-
Copy the specified bone/spatial track, reversing the sequence of its frames.
- reverseAnimation(AnimClip, String) - Static method in class jme3utilities.wes.AnimationEdit
-
Reverse the specified AnimClip.
- reverseAnimation(Animation, String) - Static method in class jme3utilities.wes.AnimationEdit
-
Reverse the specified Animation.
- rootBoneIndices() - Method in class jme3utilities.wes.Pose
-
Enumerate all root bones/joints in the skeleton/armature.
- RotationCurve - Class in jme3utilities.wes
-
Encapsulate a rotation curve.
- RotationCurve(float[], float, Quaternion[]) - Constructor for class jme3utilities.wes.RotationCurve
-
Instantiate a generic rotation curve.
S
- set(int, Transform) - Method in class jme3utilities.wes.Pose
-
Alter the user/animation transform of the indexed joint/bone.
- setDuration(AnimClip, float, String) - Static method in class jme3utilities.wes.AnimationEdit
-
Alter the duration of the specified AnimClip.
- setDuration(MorphTrack, float) - Static method in class jme3utilities.wes.TrackEdit
-
Copy a MorphTrack, altering its duration and adjusting all its keyframe times proportionately.
- setDuration(TransformTrack, float) - Static method in class jme3utilities.wes.TrackEdit
-
Copy a TransformTrack, altering its duration and adjusting all its keyframe times proportionately.
- setDuration(Track, float) - Static method in class jme3utilities.wes.TrackEdit
-
Copy a track, altering its duration and adjusting all its keyframe times proportionately.
- setFrameTime(Track, int, float) - Static method in class jme3utilities.wes.TrackEdit
-
Copy the specified track, adjusting the animation time of the indexed frame.
- setKeyframes(Track, float[], Vector3f[], Quaternion[], Vector3f[]) - Static method in class jme3utilities.wes.TrackEdit
-
Alter the keyframes in a bone/spatial track.
- setRotation(int, Quaternion) - Method in class jme3utilities.wes.Pose
-
Alter the user/animation rotation of the indexed joint/bone.
- setScale(int, Vector3f) - Method in class jme3utilities.wes.Pose
-
Alter the user/animation scale of the indexed joint/bone.
- setSourceName(String) - Method in class com.jme3.scene.plugins.bvh.BoneMapping
-
Alter the name of the bone in the source skeleton.
- setTargetName(String) - Method in class com.jme3.scene.plugins.bvh.BoneMapping
-
Alter the name of the bone in the target skeleton.
- setToAnimation(Animation, float, TweenTransforms) - Method in class jme3utilities.wes.Pose
-
Configure this Pose for the specified Animation at the specified time.
- setToBind() - Method in class jme3utilities.wes.Pose
-
Configure this Pose to represent bind pose.
- setToClip(AnimClip, double) - Method in class jme3utilities.wes.Pose
-
Configure this Pose for the specified AnimClip at the specified time.
- setToRetarget(Pose, SkeletonMapping) - Method in class jme3utilities.wes.Pose
-
Configure this Pose by re-targeting the specified source pose.
- setTranslation(int, Vector3f) - Method in class jme3utilities.wes.Pose
-
Alter the user/animation translation of the indexed joint/bone.
- setTweenRotations(TweenRotations) - Method in class jme3utilities.wes.TweenTransforms
-
Alter the technique for rotations.
- setTweenScales(TweenVectors) - Method in class jme3utilities.wes.TweenTransforms
-
Alter the technique for scales.
- setTweenTranslations(TweenVectors) - Method in class jme3utilities.wes.TweenTransforms
-
Alter the technique for translations.
- setTwist(Quaternion) - Method in class com.jme3.scene.plugins.bvh.BoneMapping
-
Alter the rotation to apply.
- simplify(TransformTrack) - Static method in class jme3utilities.wes.TrackEdit
-
Copy a TransformTrack, deleting any components that consist entirely of identities.
- simplify(TransformTrack, float) - Static method in class jme3utilities.wes.TrackEdit
-
Copy a TransformTrack, deleting the scale component if it consists entirely of approximate identities.
- simplify(Track) - Static method in class jme3utilities.wes.TrackEdit
-
Copy a bone/spatial track, deleting any optional components that consist entirely of identities.
- SkeletonMapping - Class in com.jme3.scene.plugins.bvh
-
Data used to map poses from one skeleton to another: a collection of bone mappings.
- SkeletonMapping() - Constructor for class com.jme3.scene.plugins.bvh.SkeletonMapping
-
A no-arg constructor to avoid javadoc warnings from JDK 18.
- skin(Matrix4f[]) - Method in class jme3utilities.wes.Pose
-
Calculate skinning matrices for this Pose.
- Slerp - Enum constant in enum class jme3utilities.wes.TweenRotations
-
acyclic spherical linear (Slerp) or "great arc" interpolation
- smooth(float[], float, Quaternion[], float, Quaternion[]) - Method in enum class jme3utilities.wes.SmoothRotations
-
Smooth the rotations in a time sequence using this technique.
- smooth(float[], float, Vector3f[], float, Vector3f[]) - Method in enum class jme3utilities.wes.SmoothVectors
-
Smooth the vectors in a time sequence using this technique.
- smooth(TransformTrack, float, SmoothVectors, SmoothRotations, SmoothVectors, float) - Static method in class jme3utilities.wes.TrackEdit
-
Copy a TransformTrack, smoothing it using the specified techniques.
- smooth(Track, float, SmoothVectors, SmoothRotations, SmoothVectors, float) - Static method in class jme3utilities.wes.TrackEdit
-
Copy a bone/spatial track, smoothing it using the specified techniques.
- SmoothRotations - Enum Class in jme3utilities.wes
-
Enumerate and implement some smoothing techniques on time sequences of unit quaternions.
- SmoothVectors - Enum Class in jme3utilities.wes
-
Enumerate and implement some smoothing techniques on time sequences of Vector3f values.
- spline(float, float[], Quaternion[], Quaternion) - Static method in enum class jme3utilities.wes.TweenRotations
-
Interpolate among unit quaternions in an acyclic time sequence using cubic-spline interpolation based on the Squad function.
- Spline - Enum constant in enum class jme3utilities.wes.TweenRotations
-
acyclic cubic-spline interpolation based on the Squad function
T
- TrackEdit - Class in jme3utilities.wes
-
Utility methods for editing JME animation tracks.
- transform(Track, float, float, Transform, Transform) - Method in class jme3utilities.wes.TweenTransforms
-
Calculate the transform for the specified time and bone/spatial track using these techniques.
- truncate(MorphTrack, float, float[]) - Static method in class jme3utilities.wes.TrackEdit
-
Copy a MorphTrack, truncating it at the specified time.
- truncate(TransformTrack, float, Transform) - Static method in class jme3utilities.wes.TrackEdit
-
Copy a TransformTrack, truncating it at the specified time.
- truncate(Track, float) - Static method in class jme3utilities.wes.TrackEdit
-
Copy a bone/spatial track, truncating it at the specified time.
- TweenRotations - Enum Class in jme3utilities.wes
-
Enumerate and implement some interpolation techniques on time sequences of unit quaternions.
- TweenTransforms - Class in jme3utilities.wes
-
Tweening techniques for time sequences of JME transforms.
- TweenTransforms() - Constructor for class jme3utilities.wes.TweenTransforms
-
A no-arg constructor to avoid javadoc warnings from JDK 18.
- TweenVectors - Enum Class in jme3utilities.wes
-
Enumerate and implement some interpolation techniques on time sequences of Vector3f values.
U
- userForLocal(int, Transform, Transform) - Method in class jme3utilities.wes.Pose
-
Determine the user/animation Transform for the indexed joint/bone to give it the specified local Transform.
- userForModel(int, Quaternion, Quaternion) - Method in class jme3utilities.wes.Pose
-
Calculate the user/animation rotation for the indexed joint/bone to give it the specified orientation in the coordinate system of an animated spatial.
- userRotation(int, Quaternion) - Method in class jme3utilities.wes.Pose
-
Copy the user/animation rotation of the indexed joint/bone.
- userScale(int, Vector3f) - Method in class jme3utilities.wes.Pose
-
Copy the user/animation scale of the indexed joint/bone.
- userTransform(int, Transform) - Method in class jme3utilities.wes.Pose
-
Copy the user/animation transform of the indexed joint/bone.
- userTranslation(int, Vector3f) - Method in class jme3utilities.wes.Pose
-
Copy the user/animation translation of the indexed joint/bone.
V
- valueOf(String) - Static method in enum class jme3utilities.wes.SmoothRotations
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class jme3utilities.wes.SmoothVectors
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class jme3utilities.wes.TweenRotations
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class jme3utilities.wes.TweenVectors
-
Returns the enum constant of this class with the specified name.
- values() - Static method in enum class jme3utilities.wes.SmoothRotations
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class jme3utilities.wes.SmoothVectors
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class jme3utilities.wes.TweenRotations
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class jme3utilities.wes.TweenVectors
-
Returns an array containing the constants of this enum class, in the order they are declared.
- VectorCurve - Class in jme3utilities.wes
-
Encapsulate a vector curve.
- VectorCurve(float[], float, Vector3f[]) - Constructor for class jme3utilities.wes.VectorCurve
-
Instantiate a generic rotation curve.
- versionShort() - Static method in class jme3utilities.wes.WesVersion
-
Determine the terse version string for this library.
W
- WesVersion - Class in jme3utilities.wes
-
Version strings for the Wes library.
- wrap(TransformTrack, float, float) - Static method in class jme3utilities.wes.TrackEdit
-
Copy a TransformTrack, altering the track's first keyframe and end-time keyframe so that they precisely match.
- wrap(Track, float, float) - Static method in class jme3utilities.wes.TrackEdit
-
Copy a bone/spatial track, altering the track's first keyframe and end-time keyframe so that they precisely match.
- write(JmeExporter) - Method in class com.jme3.scene.plugins.bvh.BoneMapping
-
Serialize this mapping.
- write(JmeExporter) - Method in class com.jme3.scene.plugins.bvh.SkeletonMapping
-
Serialize this instance.
Z
- zeroFirst(AnimClip) - Static method in class jme3utilities.wes.AnimationEdit
-
Repair all tracks in which the first keyframe isn't at time=0.
- zeroFirst(Animation) - Static method in class jme3utilities.wes.AnimationEdit
-
Repair all tracks in which the first keyframe isn't at time=0.
All Classes and Interfaces|All Packages