Uses of Class
com.jme.math.Quaternion

Packages that use Quaternion
com.jme.animation   
com.jme.bounding   
com.jme.math   
com.jme.renderer   
com.jme.scene   
com.jme.widget.bounds   
 

Uses of Quaternion in com.jme.animation
 

Fields in com.jme.animation declared as Quaternion
 Quaternion[] JointController.PointInTime.jointRotation
          Array of rotations for this PointInTime.
 

Methods in com.jme.animation with parameters of type Quaternion
 void SpatialTransformer.setRotation(int indexInST, float time, Quaternion rot)
          Sets object with index indexInST to rotate by rot at time time.
 void JointController.setRotation(int jointNumber, float time, Quaternion quaternion)
          Tells JointController that at time time the joint jointNumber will rotate acording to Quaternion.
 void JointController.PointInTime.setRotation(int jointIndex, Quaternion quaternion)
          Sets for the given joint to have the given rotation.
 

Uses of Quaternion in com.jme.bounding
 

Methods in com.jme.bounding with parameters of type Quaternion
 BoundingVolume OrientedBoundingBox.transform(Quaternion rotate, Vector3f translate, Vector3f scale)
           
 BoundingVolume OrientedBoundingBox.transform(Quaternion rotate, Vector3f translate, Vector3f scale, BoundingVolume store)
           
 BoundingVolume OBB2.transform(Quaternion rotate, Vector3f translate, Vector3f scale)
           
 BoundingVolume OBB2.transform(Quaternion rotate, Vector3f translate, Vector3f scale, BoundingVolume store)
           
 BoundingVolume BoundingVolume.transform(Quaternion rotate, Vector3f translate, Vector3f scale)
          transform alters the location of the bounding volume by a rotation, translation and a scalar.
 BoundingVolume BoundingVolume.transform(Quaternion rotate, Vector3f translate, Vector3f scale, BoundingVolume store)
          transform alters the location of the bounding volume by a rotation, translation and a scalar.
 BoundingVolume BoundingSphere.transform(Quaternion rotate, Vector3f translate, Vector3f scale)
          transform modifies the center of the sphere to reflect the change made via a rotation, translation and scale.
 BoundingVolume BoundingSphere.transform(Quaternion rotate, Vector3f translate, Vector3f scale, BoundingVolume store)
          transform modifies the center of the sphere to reflect the change made via a rotation, translation and scale.
 BoundingVolume BoundingBox.transform(Quaternion rotate, Vector3f translate, Vector3f scale)
          transform modifies the center of the box to reflect the change made via a rotation, translation and scale.
 BoundingVolume BoundingBox.transform(Quaternion rotate, Vector3f translate, Vector3f scale, BoundingVolume store)
          transform modifies the center of the box to reflect the change made via a rotation, translation and scale.
 

Uses of Quaternion in com.jme.math
 

Methods in com.jme.math that return Quaternion
 Quaternion TransformMatrixQuat.getRotation(Quaternion quat)
          Stores this rotation value into the given Quaternion.
 Quaternion TransformMatrixQuat.getRotation()
          Return the rotation quaternion in this matrix.
 Quaternion TransformMatrix.getRotation(Quaternion rotStore)
          Stores the rotational part of this matrix into the passed Quaternion.
 Quaternion Quaternion.slerp(Quaternion q1, Quaternion q2, float t)
          slerp sets this quaternion's value as an interpolation between two other quaternions.
 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.subtract(Quaternion q)
          subtract subtracts the values of the parameter quaternion from those of this quaternion.
 Quaternion Quaternion.mult(Quaternion q)
          mult multiplies this quaternion by a parameter quaternion.
 Quaternion Quaternion.mult(Quaternion q, Quaternion res)
          mult multiplies this quaternion by a parameter quaternion.
 Quaternion Quaternion.multLocal(Quaternion q)
          Multiplies this Quaternion by the supplied quaternion.
 Quaternion Quaternion.multLocal(float qx, float qy, float qz, float qw)
          Multiplies this Quaternion by the supplied quaternion.
 Quaternion Quaternion.mult(float scalar)
          mult multiplies this quaternion by a parameter scalar.
 Quaternion Quaternion.multLocal(float scalar)
          mult multiplies this quaternion by a parameter scalar.
 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.
 

Methods in com.jme.math with parameters of type Quaternion
 void TransformMatrixQuat.setRotationQuaternion(Quaternion rot)
          Sets this rotation to the given Quaternion value.
 Quaternion TransformMatrixQuat.getRotation(Quaternion quat)
          Stores this rotation value into the given Quaternion.
 void TransformMatrix.set(Quaternion quaternion)
          set defines the values of the matrix based on a supplied Quaternion.
 void TransformMatrix.interpolateTransforms(TransformMatrix start, TransformMatrix end, float delta, Quaternion q1, Quaternion q2)
          Sets this transform to an interpolation between the start and end transforms.
 void TransformMatrix.setRotationQuaternion(Quaternion quat)
          setRotationQuaternion builds a rotation from a Quaternion.
 Quaternion TransformMatrix.getRotation(Quaternion rotStore)
          Stores the rotational part of this matrix into the passed Quaternion.
 void TransformMatrix.set(Quaternion rotation, Vector3f translation)
          set changes this matrix's rotational and translational components to that represented by the given parameters
 void 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.
 void Quaternion.slerp(Quaternion q2, float changeAmnt)
          Sets the values of this quaternion to the slerp from itself to q2 by changeAmnt
 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.subtract(Quaternion q)
          subtract subtracts the values of the parameter quaternion from those of this quaternion.
 Quaternion Quaternion.mult(Quaternion q)
          mult multiplies this quaternion by a parameter quaternion.
 Quaternion Quaternion.mult(Quaternion q, Quaternion res)
          mult multiplies this quaternion by a parameter quaternion.
 Quaternion Quaternion.multLocal(Quaternion q)
          Multiplies this Quaternion by the supplied quaternion.
 float Quaternion.dot(Quaternion q)
          dot calculates and returns the dot product of this quaternion with that of the parameter quaternion.
 void Matrix4f.set(Quaternion quaternion)
          set defines the values of the matrix based on a supplied Quaternion.
 void Matrix4f.setRotationQuaternion(Quaternion quat)
          setRotationQuaternion builds a rotation from a Quaternion.
 void Matrix3f.set(Quaternion quaternion)
          set defines the values of the matrix based on a supplied Quaternion.
 

Constructors in com.jme.math with parameters of type Quaternion
TransformMatrix(Quaternion myRot, Vector3f myPos)
          Constructor instantiates a new TransformMatrix that has rotation and translation defined by its parameters
Quaternion(Quaternion q1, Quaternion q2, float interp)
          Constructor instantiates a new Quaternion object from an interpolation between two other quaternions.
Quaternion(Quaternion q)
          Constructor instantiates a new Quaternion object from an existing quaternion, creating a copy.
 

Uses of Quaternion in com.jme.renderer
 

Methods in com.jme.renderer with parameters of type Quaternion
 void Camera.setAxes(Quaternion axes)
          setAxes sets the camera's orientation via a rotational matrix.
 void Camera.setFrame(Vector3f location, Quaternion axes)
          setFrame sets the view frame of the camera by setting the location and the orientation of the camera model.
 void AbstractCamera.setAxes(Quaternion axes)
          setAxes uses a rotational matrix to set the axes of the camera.
 void AbstractCamera.setFrame(Vector3f location, Quaternion axes)
          setFrame sets the orientation and location of the camera.
 

Uses of Quaternion in com.jme.scene
 

Fields in com.jme.scene declared as Quaternion
protected  Quaternion Spatial.localRotation
          Spatial's rotation relative to its parent.
protected  Quaternion Spatial.worldRotation
          Spatial's world absolute rotation.
 

Methods in com.jme.scene that return Quaternion
 Quaternion Spatial.getWorldRotation()
          getWorldRotation retrieves the absolute rotation of the Spatial.
 Quaternion Spatial.getLocalRotation()
          getLocalRotation retrieves the local rotation of this node.
 

Methods in com.jme.scene with parameters of type Quaternion
 void Spatial.setLocalRotation(Quaternion quaternion)
          setLocalRotation sets the local rotation of this node, using a quaterion to build the matrix.
 

Uses of Quaternion in com.jme.widget.bounds
 

Methods in com.jme.widget.bounds with parameters of type Quaternion
 BoundingVolume WidgetBoundingRectangle.transform(Quaternion rotate, Vector3f translate, Vector3f scale)
           
 BoundingVolume WidgetBoundingRectangle.transform(Quaternion rotate, Vector3f translate, Vector3f scale, BoundingVolume bv)