Package com.ardor3d.math.type
Interface ReadOnlyQuaternion
- All Known Implementing Classes:
Quaternion
public interface ReadOnlyQuaternion
-
Method Summary
Modifier and TypeMethodDescriptionadd
(ReadOnlyQuaternion quat, Quaternion store) apply
(ReadOnlyVector3 vec, Vector3 store) clone()
conjugate
(Quaternion store) double
dot
(double x, double y, double z, double w) double
dot
(ReadOnlyQuaternion quat) getRotationColumn
(int index, Vector3 store) double
getW()
float
getWf()
double
getX()
float
getXf()
double
getY()
float
getYf()
double
getZ()
float
getZf()
boolean
double
double
multiply
(double scalar, Quaternion store) multiply
(ReadOnlyQuaternion quat, Quaternion store) normalize
(Quaternion store) slerp
(ReadOnlyQuaternion endQuat, double changeAmnt, Quaternion store) boolean
subtract
(ReadOnlyQuaternion quat, Quaternion store) double
toAngleAxis
(Vector3 axisStore) double[]
toArray
(double[] store) Vector3[]
double[]
toEulerAngles
(double[] store) toRotationMatrix
(Matrix3 store) toRotationMatrix
(Matrix4 store)
-
Method Details
-
getX
double getX() -
getY
double getY() -
getZ
double getZ() -
getW
double getW() -
getXf
float getXf() -
getYf
float getYf() -
getZf
float getZf() -
getWf
float getWf() -
toArray
double[] toArray(double[] store) -
toEulerAngles
double[] toEulerAngles(double[] store) -
toRotationMatrix
-
toRotationMatrix
-
getRotationColumn
-
toAngleAxis
-
normalize
-
conjugate
-
add
-
subtract
-
multiply
-
multiply
-
apply
-
toAxes
-
slerp
-
magnitudeSquared
double magnitudeSquared() -
magnitude
double magnitude() -
dot
double dot(double x, double y, double z, double w) -
dot
-
isIdentity
boolean isIdentity() -
clone
Quaternion clone() -
strictEquals
-