/** * Sets the current local transforms as the initial transform. */ protected void saveInitialPose() { initialTransform.set(localTransform); }
switch (space) { case CONSTRAINT_SPACE_LOCAL: feature.getLocalTransform().set(transform); break; case CONSTRAINT_SPACE_WORLD:
private void pushScale(Transform transform, DAENode node, MeasuringUnit unit) { TransformedValue<Vector3f> vector = node.getContent(VECTOR); checkTrue(vector.isDefined()); Transform t = newIdentity(); t.setScale(vector.get()); t.combineWithParent(transform); transform.set(t); }
public void setLocalTransform(Transform localTransform) { this.localTransform.set(localTransform); }
/** * Should only be called from updateGeometricState(). * In most cases should not be subclassed. */ protected void updateWorldTransforms() { if (parent == null) { worldTransform.set(localTransform); refreshFlags &= ~RF_TRANSFORM; } else { // check if transform for parent is updated assert ((parent.refreshFlags & RF_TRANSFORM) == 0); worldTransform.set(localTransform); worldTransform.combineWithParent(parent.worldTransform); refreshFlags &= ~RF_TRANSFORM; } }
/** * <code>setLocalTransform</code> sets the local transform of this * spatial. */ public void setLocalTransform(Transform t) { this.localTransform.set(t); setTransformRefresh(); }
public OrientedBoxProbeArea(Transform transform) { this.transform.set(transform); updateMatrix(); }
@Override public void collectTransform(HasLocalTransform target, Transform t, float weight, BlendableAction source) { Transform tr = targetMap.get(target); if (weight == 1) { tr.set(t); } else if (weight > 0) { tr.interpolateTransforms(tr, t, weight); } if (source == actions[secondActiveIndex]) { collect(target, tr); } }
@Override public void updateModelTransform(Transform localTransform, Joint parent) { modelTransform.set(localTransform); if (parent != null) { modelTransform.combineWithParent(parent.getModelTransform()); } }
public void updateWorldTransforms(Transform jmeParentNodeTransform, Transform parentBindPose) { Transform fbxLocalTransform = computeFbxLocalTransform(); jmeLocalNodeTransform.set(fbxLocalTransform); case ScaleAfterChildRotation: case ScaleBeforeChildRotation: jmeWorldNodeTransform.set(jmeLocalNodeTransform); jmeWorldNodeTransform.combineWithParent(jmeParentNodeTransform); break; jmeWorldNodeTransform.set(jmeLocalNodeTransform); jmeLocalBindPose.set(jmeWorldBindPose); jmeLocalBindPose.combineWithParent(parentBindPose.invert()); jmeWorldBindPose = new Transform(); jmeLocalBindPose.set(jmeLocalNodeTransform); if (parentBindPose != null) { jmeWorldBindPose.set(jmeLocalNodeTransform); jmeWorldBindPose.combineWithParent(parentBindPose); } else { jmeWorldBindPose.set(jmeWorldNodeTransform);
private static void relocateSpatial(Spatial spatial, Transform originalWorldTransform, Transform newWorldTransform) { Transform localTransform = new Transform(); localTransform.set(originalWorldTransform); localTransform.combineWithParent(newWorldTransform.invert()); spatial.setLocalTransform(localTransform); }
private void interpolateTransformTrack(double t, TransformTrack track) { HasLocalTransform target = track.getTarget(); transform.set(target.getLocalTransform()); track.getDataAtTime(t, transform); if (collectTransformDelegate != null) { collectTransformDelegate.collectTransform(target, transform, getWeight(), this); } else { this.collectTransform(target, transform, getTransitionWeight(), this); } } private void interpolateMorphTrack(double t, MorphTrack track) {
public static void multiply(Transform matrix, Transform transformToApply, Transform result) { result.set(matrix); result.combineWithParent(transformToApply); }
public static void multiply(Transform matrix, Transform transformToApply, Transform result) { result.set(matrix); result.combineWithParent(transformToApply); }
public static Transform multiply(Transform matrix, Transform transformToApply) { Transform temp = new Transform(); temp.set(matrix); temp.combineWithParent(transformToApply); return temp; }
public static Transform multiply(Transform matrix, Transform transformToApply) { Transform temp = new Transform(); temp.set(matrix); temp.combineWithParent(transformToApply); return temp; }
public static Transform invert(Transform transform) { RigidBodyTransform transform3D = jmeTransformToTransform3D(transform); transform3D.invert(); return transform.set( j3dTransform3DToJMETransform(transform3D ) ); }
public static Transform invert(Transform transform) { RigidBodyTransform transform3D = jmeTransformToTransform3D(transform); transform3D.invert(); return transform.set(j3dTransform3DToJMETransform(transform3D)); }
private static void relocateSpatial(Spatial spatial, Transform originalWorldTransform, Transform newWorldTransform) { Transform localTransform = new Transform(); localTransform.set(originalWorldTransform); localTransform.combineWithParent(newWorldTransform.invert()); spatial.setLocalTransform(localTransform); }