Uses of Class
com.jme.math.Quaternion

Packages that use Quaternion
com.jme.animation   
com.jme.bounding   
com.jme.image   
com.jme.input   
com.jme.input.thirdperson   
com.jme.math   
com.jme.renderer   
com.jme.scene   
com.jme.scene.geometryinstancing   
com.jme.scene.geometryinstancing.instance   
com.jme.scene.shadow   
com.jme.scene.state   
com.jme.scene.state.jogl.records   
com.jme.scene.state.lwjgl.records   
com.jme.util   
com.jmex.font3d   
com.jmex.model   
com.jmex.model.animation   
com.jmex.model.converters.maxutils   
com.jmex.model.ogrexml.anim   
 

Uses of Quaternion in com.jme.animation
 

Fields in com.jme.animation declared as Quaternion
protected  Quaternion Bone.oldRot
           
 

Methods in com.jme.animation that return Quaternion
 Quaternion[] BoneTransform.getRotations()
           
 

Methods in com.jme.animation with parameters of type Quaternion
 void Bone.setLocalRotation(Quaternion quaternion)
           
 void SpatialTransformer.setRotation(int indexInST, float time, Quaternion rot)
          Sets object with index indexInST to rotate by rot at time time.
 void BoneTransform.setRotation(int index, Quaternion rotation)
          setRotation sets a rotation for a given frame.
(package private)  void SpatialTransformer.PointInTime.setRotation(int objIndex, Quaternion rot)
          Sets the rotation for objIndex and sets usedRot to true for that index
 void BoneTransform.setRotations(Quaternion[] rotations)
          sets the rotations array for the keyframes.
 

Uses of Quaternion in com.jme.bounding
 

Methods in com.jme.bounding with parameters of type Quaternion
 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 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.
 BoundingVolume BoundingCapsule.transform(Quaternion rotate, Vector3f translate, Vector3f scale, BoundingVolume store)
           
 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.
abstract  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 LineBoundingBox.transform(Quaternion rotate, Vector3f translate, Vector3f scale, BoundingVolume store)
           
 BoundingVolume OrientedBoundingBox.transform(Quaternion rotate, Vector3f translate, Vector3f scale, BoundingVolume store)
           
 BoundingVolume OrthogonalBoundingBox.transform(Quaternion rotate, Vector3f translate, Vector3f scale, BoundingVolume store)
           
 

Uses of Quaternion in com.jme.image
 

Methods in com.jme.image that return Quaternion
 Quaternion Texture.getRotation()
           
 

Methods in com.jme.image with parameters of type Quaternion
 void Texture.setRotation(Quaternion rotation)
           
 

Uses of Quaternion in com.jme.input
 

Fields in com.jme.input declared as Quaternion
protected  Quaternion ThirdPersonHandler.prevRot
          The previous rotation of the target node...
 

Uses of Quaternion in com.jme.input.thirdperson
 

Fields in com.jme.input.thirdperson declared as Quaternion
protected  Quaternion ThirdPersonMouseLook.rotTemp
           
 

Uses of Quaternion in com.jme.math
 

Methods in com.jme.math that return Quaternion
 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 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 TransformQuaternion.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 TransformQuaternion.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(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()
           
 

Methods in com.jme.math that return types with arguments of type Quaternion
 java.lang.Class<? extends Quaternion> Quaternion.getClassTag()
           
 

Methods in com.jme.math with parameters of type Quaternion
 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 TransformMatrix.getRotation(Quaternion rotStore)
          Stores the rotational part of this matrix into the passed Quaternion.
 Quaternion TransformQuaternion.getRotation(Quaternion quat)
          Stores this rotation value into the given 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.
 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.
 Quaternion Quaternion.opposite(Quaternion store)
          FIXME: This seems to have singularity type issues with angle == 0, possibly others such as PI.
 void 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.
 void TransformMatrix.set(Quaternion quaternion)
          set defines the values of the matrix based on a supplied Quaternion (which it does not modify).
 void TransformMatrix.set(Quaternion rotation, Vector3f translation)
          set changes this matrix's rotational and translational components to that represented by the given parameters, by copying.
 void Matrix4f.setRotationQuaternion(Quaternion quat)
          setRotationQuaternion builds a rotation from a Quaternion.
 void TransformMatrix.setRotationQuaternion(Quaternion quat)
          setRotationQuaternion builds a rotation from a Quaternion.
 void TransformQuaternion.setRotationQuaternion(Quaternion rot)
          Sets this rotation to the given Quaternion value by copying.
 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)
           
 

Constructors in com.jme.math with parameters of type Quaternion
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.
TransformMatrix(Quaternion myRot, Vector3f myPos)
          Constructor instantiates a new TransformMatrix that has rotation and translation defined by its parameters
 

Uses of Quaternion in com.jme.renderer
 

Methods in com.jme.renderer with parameters of type Quaternion
 void AbstractCamera.setAxes(Quaternion axes)
          setAxes uses a rotational matrix to set the axes of the camera.
 void Camera.setAxes(Quaternion axes)
          setAxes sets the camera's orientation via a rotational matrix.
 void AbstractCamera.setFrame(Vector3f location, Quaternion axes)
          setFrame sets the orientation and location of the camera.
 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.
 

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.getLocalRotation()
          getLocalRotation retrieves the local rotation of this node.
 Quaternion Spatial.getWorldRotation()
          getWorldRotation retrieves the absolute rotation of the Spatial.
 

Methods in com.jme.scene with parameters of type Quaternion
 void Geometry.rotateNormals(Quaternion rotate)
           
 void Geometry.rotatePoints(Quaternion rotate)
           
 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.scene.geometryinstancing
 

Constructors in com.jme.scene.geometryinstancing with parameters of type Quaternion
GeometryBatchInstanceAttributes(Vector3f translation, Vector3f scale, Quaternion rotation, ColorRGBA color)
           
 

Uses of Quaternion in com.jme.scene.geometryinstancing.instance
 

Fields in com.jme.scene.geometryinstancing.instance declared as Quaternion
protected  Quaternion GeometryInstanceAttributes.rotation
           
 

Methods in com.jme.scene.geometryinstancing.instance that return Quaternion
 Quaternion GeometryInstanceAttributes.getRotation()
           
 

Methods in com.jme.scene.geometryinstancing.instance with parameters of type Quaternion
 void GeometryInstanceAttributes.setRotation(Quaternion rotation)
          After using the setRotation function, user needs to call the buildMatrices function
 

Constructors in com.jme.scene.geometryinstancing.instance with parameters of type Quaternion
GeometryInstanceAttributes(Vector3f translation, Vector3f scale, Quaternion rotation)
           
 

Uses of Quaternion in com.jme.scene.shadow
 

Fields in com.jme.scene.shadow declared as Quaternion
protected  Quaternion MeshShadows.oldWorldRotation
          The world rotation of the target at the last mesh construction
 

Uses of Quaternion in com.jme.scene.state
 

Methods in com.jme.scene.state with parameters of type Quaternion
 void GLSLShaderObjectsState.setUniform(java.lang.String name, Quaternion value)
          Set an uniform value for this shader object.
 

Uses of Quaternion in com.jme.scene.state.jogl.records
 

Fields in com.jme.scene.state.jogl.records declared as Quaternion
 Quaternion LightRecord.position
           
 

Uses of Quaternion in com.jme.scene.state.lwjgl.records
 

Fields in com.jme.scene.state.lwjgl.records declared as Quaternion
 Quaternion LightRecord.position
           
 

Uses of Quaternion in com.jme.util
 

Fields in com.jme.util declared as Quaternion
(package private)  Quaternion BumpMapColorController.BumpStore.oldRot
           
 

Uses of Quaternion in com.jmex.font3d
 

Methods in com.jmex.font3d with parameters of type Quaternion
 void JmeText.setLocalRotation(Quaternion quaternion)
           
 

Uses of Quaternion in com.jmex.model
 

Methods in com.jmex.model that return Quaternion
static Quaternion XMLUtil.getQuatAttribute(org.w3c.dom.Node node, java.lang.String name)
           
static Quaternion XMLUtil.getQuatAttribute(org.w3c.dom.Node node, java.lang.String name, Quaternion defVal)
           
 

Methods in com.jmex.model with parameters of type Quaternion
static Quaternion XMLUtil.getQuatAttribute(org.w3c.dom.Node node, java.lang.String name, Quaternion defVal)
           
 

Uses of Quaternion in com.jmex.model.animation
 

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

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

Uses of Quaternion in com.jmex.model.converters.maxutils
 

Fields in com.jmex.model.converters.maxutils declared as Quaternion
 Quaternion KeyframeInfoChunk.KeyPointInTime.rot
           
 

Uses of Quaternion in com.jmex.model.ogrexml.anim
 

Methods in com.jmex.model.ogrexml.anim with parameters of type Quaternion
(package private)  void Bone.setAnimTransforms(Vector3f translation, Quaternion rotation)
           
(package private)  void Bone.setAnimTransforms(Vector3f translation, Quaternion rotation, Vector3f scale)
          Sets the local animation transform of this bone.
(package private)  void Bone.setBindTransforms(Vector3f translation, Quaternion rotation)
           
(package private)  void Bone.setBindTransforms(Vector3f translation, Quaternion rotation, Vector3f scale)
          Sets local bind transform for bone.
 void Bone.setUserTransforms(Vector3f translation, Quaternion rotation, Vector3f scale)
          Set user transform.
 

Constructors in com.jmex.model.ogrexml.anim with parameters of type Quaternion
BoneTrack(int targetBoneIndex, float[] times, Vector3f[] translations, Quaternion[] rotations)