private void setPathArrays(Quat4f[] quats) { this.quats = new Quat4f[quats.length]; for(int i = 0; i < quats.length; i++) { this.quats[i] = new Quat4f(); this.quats[i].set(quats[i]); } }
AxisAngle4f a = new AxisAngle4f(0.0f, 1.0f, 0.0f, angleInRadians); Quat4f q = new Quat4f(); q.set(a);
public Quat4f readQuat4f( DataInput in ) throws IOException { return (Quat4f)readTuple4f( in, new Quat4f() ); }
/** * Multiplies quaternion q1 by the inverse of quaternion q2 and places * the value into this quaternion. The value of both argument quaternions * is preservered (this = q1 * q2^-1). * @param q1 the first quaternion * @param q2 the second quaternion */ public final void mulInverse(Quat4f q1, Quat4f q2) { Quat4f tempQuat = new Quat4f(q2); tempQuat.inverse(); this.mul(q1, tempQuat); }
/** * Multiplies this quaternion by the inverse of quaternion q1 and places * the value into this quaternion. The value of the argument quaternion * is preserved (this = this * q^-1). * @param q1 the other quaternion */ public final void mulInverse(Quat4f q1) { Quat4f tempQuat = new Quat4f(q1); tempQuat.inverse(); this.mul(tempQuat); }
@Override public void writeConstructorParams( DataOutput out ) throws IOException { super.writeConstructorParams( out ); quats = new Quat4f[ knots.length ]; for(int i=0; i<quats.length; i++) { quats[i] = new Quat4f(); } ((RotationPathInterpolator)node).getQuats( quats ); for(int i=0; i<quats.length; i++) { control.writeQuat4f( out, quats[i] ); } }
private void setPathArrays(Quat4f[] quats, Point3f[] positions) { this.quats = new Quat4f[quats.length]; for(int i = 0; i < quats.length; i++) { this.quats[i] = new Quat4f(); this.quats[i].set(quats[i]); } this.positions = new Point3f[positions.length]; for(int i = 0; i < positions.length; i++) { this.positions[i] = new Point3f(); this.positions[i].set(positions[i]); } }
colObject.setWorldTransform(new Transform(new Matrix4f(new Quat4f(0, 0, 0, 1), new Vector3f(position.x, position.y, position.z), 1f))); dynamicsWorld.addCollisionObject(colObject);
private void setPathArrays(Quat4f[] quats, Point3f[] positions, float[] scales) { this.quats = new Quat4f[quats.length]; for(int i = 0; i < quats.length; i++) { this.quats[i] = new Quat4f(); this.quats[i].set(quats[i]); } this.positions = new Point3f[positions.length]; for(int i = 0; i < positions.length; i++) { this.positions[i] = new Point3f(); this.positions[i].set(positions[i]); } this.scales = new float[scales.length]; for(int i = 0; i < scales.length; i++) { this.scales[i] = scales[i]; } }
Quat4f quat = new Quat4f(a, b, c, d); t3d.set(quat); arrowheadRotationGroup.setTransform(t3d);
linear = l; position = new Point3f(pos); quat = new Quat4f(q); scale = new Point3f(s);
@Override public void writeConstructorParams( DataOutput out ) throws IOException { super.writeConstructorParams( out ); positions = new Point3f[ knots.length ]; quats = new Quat4f[ knots.length ]; scales = new float[ knots.length ]; for(int i=0; i<positions.length; i++) { positions[i] = new Point3f(); quats[i] = new Quat4f(); } ((RotPosScalePathInterpolator)node).getPositions( positions ); ((RotPosScalePathInterpolator)node).getQuats( quats ); ((RotPosScalePathInterpolator)node).getScales( scales ); for(int i=0; i<positions.length; i++) { control.writePoint3f( out, positions[i] ); control.writeQuat4f( out, quats[i] ); out.writeFloat( scales[i] ); } }
@Override public void writeConstructorParams( DataOutput out ) throws IOException { super.writeConstructorParams( out ); positions = new Point3f[ knots.length ]; quats = new Quat4f[ knots.length ]; for(int i=0; i<positions.length; i++) { positions[i] = new Point3f(); quats[i] = new Quat4f(); } ((RotPosPathInterpolator)node).getPositions( positions ); ((RotPosPathInterpolator)node).getQuats( quats ); for(int i=0; i<positions.length; i++) { control.writePoint3f( out, positions[i] ); control.writeQuat4f( out, quats[i] ); } }
Quat4f q = new Quat4f(); q.set(a); orientations.add(q);
quats[i] = new Quat4f(); quats[i].set(mat); debugOutputLn(VALUES, " and quat = " + quats[i]);
quats[i] = new Quat4f(); quats[i].set(mat); debugOutputLn(VALUES, " and quat = " + quats[i]);