クラス
com.jme3.math.Quaternion の使用

Quaternion を使用しているパッケージ
com.jme3.animation The com.jme3.animation package contains various classes for managing animation inside a jME3 application. 
com.jme3.audio   
com.jme3.bullet.control.ragdoll   
com.jme3.bullet.objects   
com.jme3.bullet.objects.infos   
com.jme3.bullet.util   
com.jme3.cinematic.events   
com.jme3.math The com.jme3.math package provides mathematic data structures and utilities which are used by the rest of the engine. 
com.jme3.renderer The com.jme3.renderer package provides classes responsible for rendering. 
com.jme3.scene The com.jme3.input package contains the scene graph implementation in jMonkeyEngine. 
com.jme3.util   
 

com.jme3.animation での Quaternion の使用
 

Quaternion を返す com.jme3.animation のメソッド
 Quaternion Bone.getLocalRotation()
          Returns the local rotation of the bone, relative to the parent bone.
 Quaternion Bone.getModelSpaceRotation()
          Returns the rotation of the bone in model space.
 Quaternion[] BoneTrack.getRotations()
          return the array of rotations of this track
 Quaternion Bone.getWorldBindInverseRotation()
          Returns the inverse world bind pose rotation.
 Quaternion Bone.getWorldBindRotation()
          Returns the world bind pose rotation.
 

Quaternion 型のパラメータを持つ com.jme3.animation のメソッド
 Transform Bone.getCombinedTransform(Vector3f position, Quaternion rotation)
          Returns the local transform of this bone combined with the given position and rotation
 void Bone.setBindTransforms(Vector3f translation, Quaternion rotation, Vector3f scale)
          Sets local bind transform for bone.
 void BoneTrack.setKeyframes(float[] times, Vector3f[] translations, Quaternion[] rotations)
          Set the translations and rotations for this bone track
 void BoneTrack.setKeyframes(float[] times, Vector3f[] translations, Quaternion[] rotations, Vector3f[] scales)
          Set the translations, rotations and scales for this bone track
 void Bone.setUserTransforms(Vector3f translation, Quaternion rotation, Vector3f scale)
          Sets user transform.
 void Bone.setUserTransformsWorld(Vector3f translation, Quaternion rotation)
          Must update all bones in skeleton for this to work.
 

Quaternion 型のパラメータを持つ com.jme3.animation のコンストラクタ
BoneTrack(int targetBoneIndex, float[] times, Vector3f[] translations, Quaternion[] rotations)
          Creates a bone track for the given bone index
BoneTrack(int targetBoneIndex, float[] times, Vector3f[] translations, Quaternion[] rotations, Vector3f[] scales)
          Creates a bone track for the given bone index
 

com.jme3.audio での Quaternion の使用
 

Quaternion を返す com.jme3.audio のメソッド
 Quaternion Listener.getRotation()
           
 

Quaternion 型のパラメータを持つ com.jme3.audio のメソッド
 void Listener.setRotation(Quaternion rotation)
           
 

com.jme3.bullet.control.ragdoll での Quaternion の使用
 

Quaternion 型のパラメータを持つ com.jme3.bullet.control.ragdoll のメソッド
static void RagdollUtils.setTransform(Bone bone, Vector3f pos, Quaternion rot, boolean restoreBoneControl, java.util.Set<java.lang.String> boneList)
          Updates a bone position and rotation.
 

com.jme3.bullet.objects での Quaternion の使用
 

Quaternion を返す com.jme3.bullet.objects のメソッド
 Quaternion PhysicsGhostObject.getPhysicsRotation()
           
 Quaternion PhysicsRigidBody.getPhysicsRotation()
          Gets the physics object rotation as a quaternion, converts the bullet Matrix3f value, instantiates new object
 Quaternion PhysicsGhostObject.getPhysicsRotation(Quaternion rot)
           
 Quaternion PhysicsRigidBody.getPhysicsRotation(Quaternion rotation)
          Gets the physics object rotation as a quaternion, converts the bullet Matrix3f value
 

Quaternion 型のパラメータを持つ com.jme3.bullet.objects のメソッド
 Quaternion PhysicsGhostObject.getPhysicsRotation(Quaternion rot)
           
 Quaternion PhysicsRigidBody.getPhysicsRotation(Quaternion rotation)
          Gets the physics object rotation as a quaternion, converts the bullet Matrix3f value
 void PhysicsGhostObject.setPhysicsRotation(Quaternion rotation)
          Sets the physics object rotation
 void PhysicsRigidBody.setPhysicsRotation(Quaternion rotation)
          Sets the physics object rotation
 

com.jme3.bullet.objects.infos での Quaternion の使用
 

Quaternion を返す com.jme3.bullet.objects.infos のメソッド
 Quaternion RigidBodyMotionState.getWorldRotationQuat()
           
 

com.jme3.bullet.util での Quaternion の使用
 

Quaternion を返す com.jme3.bullet.util のメソッド
static Quaternion Converter.convert(javax.vecmath.Matrix3f oldMatrix, Quaternion newQuaternion)
           
static Quaternion Converter.convert(javax.vecmath.Quat4f oldQuat)
           
static Quaternion Converter.convert(javax.vecmath.Quat4f oldQuat, Quaternion newQuat)
           
 

Quaternion 型のパラメータを持つ com.jme3.bullet.util のメソッド
static Quaternion Converter.convert(javax.vecmath.Matrix3f oldMatrix, Quaternion newQuaternion)
           
static Quaternion Converter.convert(javax.vecmath.Quat4f oldQuat, Quaternion newQuat)
           
static javax.vecmath.Quat4f Converter.convert(Quaternion oldQuat)
           
static javax.vecmath.Matrix3f Converter.convert(Quaternion oldQuaternion, javax.vecmath.Matrix3f newMatrix)
           
static javax.vecmath.Quat4f Converter.convert(Quaternion oldQuat, javax.vecmath.Quat4f newQuat)
           
 

com.jme3.cinematic.events での Quaternion の使用
 

Quaternion を返す com.jme3.cinematic.events のメソッド
 Quaternion MotionTrack.getRotation()
          returns the rotation of the target
 

Quaternion 型のパラメータを持つ com.jme3.cinematic.events のメソッド
 void MotionTrack.setRotation(Quaternion rotation)
          sets the rotation of the target This can be used only if direction Type is Direction.PathAndRotation or Direction.Rotation With PathAndRotation the target will face the direction of the path multiplied by the given Quaternion.
 

com.jme3.math での Quaternion の使用
 

Quaternion として宣言されている com.jme3.math のフィールド
static Quaternion Quaternion.DIRECTION_Z
           
static Quaternion Quaternion.IDENTITY
          Represents the identity quaternion rotation (0, 0, 0, 1).
static Quaternion Quaternion.ZERO
           
 

Quaternion を返す com.jme3.math のメソッド
 Quaternion Quaternion.add(Quaternion q)
          add adds the values of this quaternion to those of the parameter quaternion.
 Quaternion Quaternion.addLocal(Quaternion q)
          add adds the values of this quaternion to those of the parameter quaternion.
 Quaternion Quaternion.clone()
           
 Quaternion Quaternion.fromAngleAxis(float angle, Vector3f axis)
          fromAngleAxis sets this quaternion to the values specified by an angle and an axis of rotation.
 Quaternion Quaternion.fromAngleNormalAxis(float angle, Vector3f axis)
          fromAngleNormalAxis sets this quaternion to the values specified by an angle and a normalized axis of rotation.
 Quaternion Quaternion.fromAngles(float[] angles)
          fromAngles builds a quaternion from the Euler rotation angles (y,r,p).
 Quaternion Quaternion.fromAngles(float yaw, float roll, float pitch)
          fromAngles builds a Quaternion from the Euler rotation angles (y,r,p).
 Quaternion Quaternion.fromAxes(Vector3f[] axis)
          fromAxes creates a Quaternion that represents the coordinate system defined by three axes.
 Quaternion Quaternion.fromAxes(Vector3f xAxis, Vector3f yAxis, Vector3f zAxis)
          fromAxes creates a Quaternion that represents the coordinate system defined by three axes.
 Quaternion Quaternion.fromRotationMatrix(float m00, float m01, float m02, float m10, float m11, float m12, float m20, float m21, float m22)
           
 Quaternion Quaternion.fromRotationMatrix(Matrix3f matrix)
          fromRotationMatrix generates a quaternion from a supplied matrix.
 Quaternion Transform.getRotation()
          Return the rotation quaternion in this matrix.
 Quaternion Transform.getRotation(Quaternion quat)
          Stores this rotation value into the given Quaternion.
 Quaternion Quaternion.inverse()
          inverse returns the inverse of this quaternion as a new quaternion.
 Quaternion Quaternion.inverseLocal()
          inverse calculates the inverse of this quaternion and returns this quaternion after it is calculated.
 Quaternion Quaternion.mult(float scalar)
          mult multiplies this quaternion by a parameter scalar.
 Quaternion Quaternion.mult(Quaternion q)
          mult multiplies this quaternion by a parameter quaternion.
 Quaternion Matrix4f.mult(Quaternion vec, Quaternion store)
          mult multiplies a quaternion about a matrix.
 Quaternion Quaternion.mult(Quaternion q, Quaternion res)
          mult multiplies this quaternion by a parameter quaternion.
 Quaternion Quaternion.multLocal(float scalar)
          mult multiplies this quaternion by a parameter scalar.
 Quaternion Quaternion.multLocal(float qx, float qy, float qz, float qw)
          Multiplies this Quaternion by the supplied quaternion.
 Quaternion Quaternion.multLocal(Quaternion q)
          Multiplies this Quaternion by the supplied quaternion.
 Quaternion Quaternion.opposite()
           
 Quaternion Quaternion.opposite(Quaternion store)
          FIXME: This seems to have singularity type issues with angle == 0, possibly others such as PI.
 Quaternion Quaternion.oppositeLocal()
           
 Quaternion Quaternion.set(float x, float y, float z, float w)
          sets the data in a Quaternion object from the given list of parameters.
 Quaternion Quaternion.set(Quaternion q)
          Sets the data in this Quaternion object to be equal to the passed Quaternion object.
 Quaternion Quaternion.slerp(Quaternion q1, Quaternion q2, float t)
          slerp sets this quaternion's value as an interpolation between two other quaternions.
 Quaternion Quaternion.subtract(Quaternion q)
          subtract subtracts the values of the parameter quaternion from those of this quaternion.
 Quaternion Quaternion.subtractLocal(Quaternion q)
          subtract subtracts the values of the parameter quaternion from those of this quaternion.
 Quaternion Matrix4f.toRotationQuat()
           
 

Quaternion 型のパラメータを持つ com.jme3.math のメソッド
 Quaternion Quaternion.add(Quaternion q)
          add adds the values of this quaternion to those of the parameter quaternion.
 Quaternion Quaternion.addLocal(Quaternion q)
          add adds the values of this quaternion to those of the parameter quaternion.
 float Quaternion.dot(Quaternion q)
          dot calculates and returns the dot product of this quaternion with that of the parameter quaternion.
 Quaternion Transform.getRotation(Quaternion quat)
          Stores this rotation value into the given Quaternion.
 Quaternion Quaternion.mult(Quaternion q)
          mult multiplies this quaternion by a parameter quaternion.
 Quaternion Matrix4f.mult(Quaternion vec, Quaternion store)
          mult multiplies a quaternion about a matrix.
 Quaternion Quaternion.mult(Quaternion q, Quaternion res)
          mult multiplies this quaternion by a parameter quaternion.
 void Matrix4f.multLocal(Quaternion rotation)
           
 Quaternion Quaternion.multLocal(Quaternion q)
          Multiplies this Quaternion by the supplied quaternion.
 void Quaternion.nlerp(Quaternion q2, float blend)
          Sets the values of this quaternion to the nlerp from itself to q2 by blend.
 Quaternion Quaternion.opposite(Quaternion store)
          FIXME: This seems to have singularity type issues with angle == 0, possibly others such as PI.
 Matrix3f Matrix3f.set(Quaternion quaternion)
          set defines the values of the matrix based on a supplied Quaternion.
 Quaternion Quaternion.set(Quaternion q)
          Sets the data in this Quaternion object to be equal to the passed Quaternion object.
 Transform Transform.setRotation(Quaternion rot)
          Sets this rotation to the given Quaternion value.
 void Matrix4f.setRotationQuaternion(Quaternion quat)
          setRotationQuaternion builds a rotation from a Quaternion.
 void Quaternion.slerp(Quaternion q2, float changeAmnt)
          Sets the values of this quaternion to the slerp from itself to q2 by changeAmnt
 Quaternion Quaternion.slerp(Quaternion q1, Quaternion q2, float t)
          slerp sets this quaternion's value as an interpolation between two other quaternions.
 Quaternion Quaternion.subtract(Quaternion q)
          subtract subtracts the values of the parameter quaternion from those of this quaternion.
 Quaternion Quaternion.subtractLocal(Quaternion q)
          subtract subtracts the values of the parameter quaternion from those of this quaternion.
 void Matrix4f.toRotationQuat(Quaternion q)
           
 

Quaternion 型のパラメータを持つ com.jme3.math のコンストラクタ
Quaternion(Quaternion q)
          Constructor instantiates a new Quaternion object from an existing quaternion, creating a copy.
Quaternion(Quaternion q1, Quaternion q2, float interp)
          Constructor instantiates a new Quaternion object from an interpolation between two other quaternions.
Transform(Quaternion rot)
           
Transform(Vector3f translation, Quaternion rot)
           
 

com.jme3.renderer での Quaternion の使用
 

Quaternion を返す com.jme3.renderer のメソッド
 Quaternion Camera.getRotation()
          getRotation retrieves the rotation quaternion of the camera.
 

Quaternion 型のパラメータを持つ com.jme3.renderer のメソッド
 void Camera.setAxes(Quaternion axes)
          setAxes uses a rotational matrix to set the axes of the camera.
 void Camera.setFrame(Vector3f location, Quaternion axes)
          setFrame sets the orientation and location of the camera.
 void Camera.setRotation(Quaternion rotation)
          setRotation sets the orientation of this camera.
 

com.jme3.scene での Quaternion の使用
 

Quaternion を返す com.jme3.scene のメソッド
 Quaternion Spatial.getLocalRotation()
          getLocalRotation retrieves the local rotation of this node.
 Quaternion Spatial.getWorldRotation()
          getWorldRotation retrieves the absolute rotation of the Spatial.
 

Quaternion 型のパラメータを持つ com.jme3.scene のメソッド
 Spatial Spatial.rotate(Quaternion rot)
          Rotates the spatial by the given rotation.
 void Spatial.setLocalRotation(Quaternion quaternion)
          setLocalRotation sets the local rotation of this node.
 

com.jme3.util での Quaternion の使用
 

Quaternion として宣言されている com.jme3.util のフィールド
 Quaternion TempVars.quat1
          General quaternions.
 Quaternion TempVars.quat2
           
 

Quaternion 型のパラメータを持つ com.jme3.util のメソッド
static java.nio.FloatBuffer BufferUtils.createFloatBuffer(Quaternion... data)
          Generate a new FloatBuffer using the given array of Quaternion objects.
static void BufferUtils.setInBuffer(Quaternion quat, java.nio.FloatBuffer buf, int index)
          Sets the data contained in the given quaternion into the FloatBuffer at the specified index.