Modifier and Type | Method and Description |
---|---|
void |
Camera.rotate(Quaternion quat)
Rotates the direction and up vector of this camera by the given
Quaternion . |
Modifier and Type | Method and Description |
---|---|
Quaternion |
Decal.getRotation()
Returns the rotation.
|
Modifier and Type | Method and Description |
---|---|
void |
Decal.setRotation(Quaternion q)
Sets the rotation of this decal based on the provided Quaternion
|
Modifier and Type | Field and Description |
---|---|
Quaternion |
Node.rotation
the rotation, relative to the parent, not modified by animations
|
Modifier and Type | Field and Description |
---|---|
Array<NodeKeyframe<Quaternion>> |
NodeAnimation.rotation
the rotation keyframes if any (might be null), sorted by time ascending
|
Modifier and Type | Field and Description |
---|---|
Quaternion |
ModelNode.rotation |
Modifier and Type | Field and Description |
---|---|
Array<ModelNodeKeyframe<Quaternion>> |
ModelNodeAnimation.rotation
the keyframes, defining the rotation of a node for a specific timestamp
|
Modifier and Type | Method and Description |
---|---|
void |
ParticleEffect.rotate(Quaternion rotation)
Applies the rotation to the current transformation matrix of each controller.
|
void |
ParticleController.rotate(Quaternion rotation)
Post-multiplies the current transformation with a rotation matrix represented by the given quaternion.
|
Modifier and Type | Field and Description |
---|---|
Quaternion |
BaseAnimationController.Transform.rotation |
Modifier and Type | Method and Description |
---|---|
BaseAnimationController.Transform |
BaseAnimationController.Transform.lerp(Vector3 targetT,
Quaternion targetR,
Vector3 targetS,
float alpha) |
BaseAnimationController.Transform |
BaseAnimationController.Transform.set(Vector3 t,
Quaternion r,
Vector3 s) |
Modifier and Type | Method and Description |
---|---|
Quaternion |
Quaternion.add(float qx,
float qy,
float qz,
float qw)
Add the x,y,z,w components of the passed in quaternion to the ones of this quaternion
|
Quaternion |
Quaternion.add(Quaternion quaternion)
Add the x,y,z,w components of the passed in quaternion to the ones of this quaternion
|
Quaternion |
Quaternion.conjugate()
Conjugate the quaternion.
|
Quaternion |
Quaternion.cpy() |
Quaternion |
Quaternion.exp(float alpha)
Calculates (this quaternion)^alpha where alpha is a real number and stores the result in this quaternion.
|
Quaternion |
Matrix4.getRotation(Quaternion rotation)
Gets the rotation of this matrix.
|
Quaternion |
Matrix4.getRotation(Quaternion rotation,
boolean normalizeAxes)
Gets the rotation of this matrix.
|
Quaternion |
Quaternion.idt()
Sets the quaternion to an identity Quaternion
|
Quaternion |
Quaternion.mul(float scalar)
Multiplies the components of this quaternion with the given scalar.
|
Quaternion |
Quaternion.mul(float x,
float y,
float z,
float w)
Multiplies this quaternion with another one in the form of this = this * other
|
Quaternion |
Quaternion.mul(Quaternion other)
Multiplies this quaternion with another one in the form of this = this * other
|
Quaternion |
Quaternion.mulLeft(float x,
float y,
float z,
float w)
Multiplies this quaternion with another one in the form of this = other * this
|
Quaternion |
Quaternion.mulLeft(Quaternion other)
Multiplies this quaternion with another one in the form of this = other * this
|
Quaternion |
Quaternion.nor()
Normalizes this quaternion to unit length
|
Quaternion |
Quaternion.set(float x,
float y,
float z,
float w)
Sets the components of the quaternion
|
Quaternion |
Quaternion.set(Quaternion quaternion)
Sets the quaternion components from the given quaternion.
|
Quaternion |
Quaternion.set(Vector3 axis,
float angle)
Sets the quaternion components from the given axis and angle around that axis.
|
Quaternion |
Quaternion.setEulerAngles(float yaw,
float pitch,
float roll)
Sets the quaternion to the given euler angles in degrees.
|
Quaternion |
Quaternion.setEulerAnglesRad(float yaw,
float pitch,
float roll)
Sets the quaternion to the given euler angles in radians.
|
Quaternion |
Quaternion.setFromAxes(boolean normalizeAxes,
float xx,
float xy,
float xz,
float yx,
float yy,
float yz,
float zx,
float zy,
float zz)
Sets the Quaternion from the given x-, y- and z-axis.
|
Quaternion |
Quaternion.setFromAxes(float xx,
float xy,
float xz,
float yx,
float yy,
float yz,
float zx,
float zy,
float zz)
Sets the Quaternion from the given x-, y- and z-axis which have to be orthonormal.
|
Quaternion |
Quaternion.setFromAxis(float x,
float y,
float z,
float degrees)
Sets the quaternion components from the given axis and angle around that axis.
|
Quaternion |
Quaternion.setFromAxis(Vector3 axis,
float degrees)
Sets the quaternion components from the given axis and angle around that axis.
|
Quaternion |
Quaternion.setFromAxisRad(float x,
float y,
float z,
float radians)
Sets the quaternion components from the given axis and angle around that axis.
|
Quaternion |
Quaternion.setFromAxisRad(Vector3 axis,
float radians)
Sets the quaternion components from the given axis and angle around that axis.
|
Quaternion |
Quaternion.setFromCross(float x1,
float y1,
float z1,
float x2,
float y2,
float z2)
Set this quaternion to the rotation between two vectors.
|
Quaternion |
Quaternion.setFromCross(Vector3 v1,
Vector3 v2)
Set this quaternion to the rotation between two vectors.
|
Quaternion |
Quaternion.setFromMatrix(boolean normalizeAxes,
Matrix3 matrix)
Sets the Quaternion from the given matrix, optionally removing any scaling.
|
Quaternion |
Quaternion.setFromMatrix(boolean normalizeAxes,
Matrix4 matrix)
Sets the Quaternion from the given matrix, optionally removing any scaling.
|
Quaternion |
Quaternion.setFromMatrix(Matrix3 matrix)
Sets the Quaternion from the given rotation matrix, which must not contain scaling.
|
Quaternion |
Quaternion.setFromMatrix(Matrix4 matrix)
Sets the Quaternion from the given rotation matrix, which must not contain scaling.
|
Quaternion |
Quaternion.slerp(Quaternion[] q)
Spherical linearly interpolates multiple quaternions and stores the result in this Quaternion.
|
Quaternion |
Quaternion.slerp(Quaternion[] q,
float[] w)
Spherical linearly interpolates multiple quaternions by the given weights and stores the result in this Quaternion.
|
Quaternion |
Quaternion.slerp(Quaternion end,
float alpha)
Spherical linear interpolation between this quaternion and the other quaternion, based on the alpha value in the range
[0,1].
|
Modifier and Type | Method and Description |
---|---|
Quaternion |
Quaternion.add(Quaternion quaternion)
Add the x,y,z,w components of the passed in quaternion to the ones of this quaternion
|
float |
Quaternion.dot(Quaternion other)
Get the dot product between this and the other quaternion (commutative).
|
Quaternion |
Matrix4.getRotation(Quaternion rotation)
Gets the rotation of this matrix.
|
Quaternion |
Matrix4.getRotation(Quaternion rotation,
boolean normalizeAxes)
Gets the rotation of this matrix.
|
void |
Quaternion.getSwingTwist(float axisX,
float axisY,
float axisZ,
Quaternion swing,
Quaternion twist)
Get the swing rotation and twist rotation for the specified axis.
|
void |
Quaternion.getSwingTwist(Vector3 axis,
Quaternion swing,
Quaternion twist)
Get the swing rotation and twist rotation for the specified axis.
|
Vector3 |
Vector3.mul(Quaternion quat)
Multiplies the vector by the given
Quaternion . |
Quaternion |
Quaternion.mul(Quaternion other)
Multiplies this quaternion with another one in the form of this = this * other
|
Quaternion |
Quaternion.mulLeft(Quaternion other)
Multiplies this quaternion with another one in the form of this = other * this
|
Matrix4 |
Matrix4.rotate(Quaternion rotation)
Postmultiplies this matrix with a (counter-clockwise) rotation matrix.
|
Quaternion |
Quaternion.set(Quaternion quaternion)
Sets the quaternion components from the given quaternion.
|
Matrix4 |
Matrix4.set(Quaternion quaternion)
Sets the matrix to a rotation matrix representing the quaternion.
|
Matrix4 |
Matrix4.set(Vector3 position,
Quaternion orientation)
Set this matrix to the specified translation and rotation.
|
Matrix4 |
Matrix4.set(Vector3 position,
Quaternion orientation,
Vector3 scale)
Set this matrix to the specified translation, rotation and scale.
|
Quaternion |
Quaternion.slerp(Quaternion[] q)
Spherical linearly interpolates multiple quaternions and stores the result in this Quaternion.
|
Quaternion |
Quaternion.slerp(Quaternion[] q,
float[] w)
Spherical linearly interpolates multiple quaternions by the given weights and stores the result in this Quaternion.
|
Quaternion |
Quaternion.slerp(Quaternion end,
float alpha)
Spherical linear interpolation between this quaternion and the other quaternion, based on the alpha value in the range
[0,1].
|
Constructor and Description |
---|
Matrix4(Quaternion quaternion)
Constructs a rotation matrix from the given
Quaternion . |
Matrix4(Vector3 position,
Quaternion rotation,
Vector3 scale)
Construct a matrix from the given translation, rotation and scale.
|
Quaternion(Quaternion quaternion)
Constructor, sets the quaternion components from the given quaternion.
|
Copyright © 2015. All rights reserved.