public class Quat4f extends Tuple4f implements Serializable
Constructor and Description |
---|
Quat4f()
Constructs and initializes a Quat4f to (0.0,0.0,0.0,0.0).
|
Quat4f(float[] q)
Constructs and initializes a Quat4f from the array of length 4.
|
Quat4f(float x,
float y,
float z,
float w)
Constructs and initializes a Quat4f from the specified xyzw coordinates.
|
Quat4f(Quat4d q1)
Constructs and initializes a Quat4f from the specified Quat4d.
|
Quat4f(Quat4f q1)
Constructs and initializes a Quat4f from the specified Quat4f.
|
Quat4f(Tuple4d t1)
Constructs and initializes a Quat4f from the specified Tuple4d.
|
Quat4f(Tuple4f t1)
Constructs and initializes a Quat4f from the specified Tuple4f.
|
Modifier and Type | Method and Description |
---|---|
void |
conjugate()
Sets the value of this quaternion to the conjugate of itself.
|
void |
conjugate(Quat4f q1)
Sets the value of this quaternion to the conjugate of quaternion q1.
|
void |
interpolate(Quat4f q1,
float alpha)
Performs a great circle interpolation between this quaternion
and the quaternion parameter and places the result into this
quaternion.
|
void |
interpolate(Quat4f q1,
Quat4f q2,
float alpha)
Performs a great circle interpolation between quaternion q1
and quaternion q2 and places the result into this quaternion.
|
void |
inverse()
Sets the value of this quaternion to the quaternion inverse of itself.
|
void |
inverse(Quat4f q1)
Sets the value of this quaternion to quaternion inverse of quaternion q1.
|
void |
mul(Quat4f q1)
Sets the value of this quaternion to the quaternion product of
itself and q1 (this = this * q1).
|
void |
mul(Quat4f q1,
Quat4f q2)
Sets the value of this quaternion to the quaternion product of
quaternions q1 and q2 (this = q1 * q2).
|
void |
mulInverse(Quat4f q1)
Multiplies this quaternion by the inverse of quaternion q1 and places
the value into this quaternion.
|
void |
mulInverse(Quat4f q1,
Quat4f q2)
Multiplies quaternion q1 by the inverse of quaternion q2 and places
the value into this quaternion.
|
void |
normalize()
Normalizes the value of this quaternion in place.
|
void |
normalize(Quat4f q1)
Sets the value of this quaternion to the normalized value
of quaternion q1.
|
void |
set(AxisAngle4d a)
Sets the value of this quaternion to the equivalent rotation
of the AxisAngle argument.
|
void |
set(AxisAngle4f a)
Sets the value of this quaternion to the equivalent rotation
of the AxisAngle argument.
|
void |
set(Matrix3d m1)
Sets the value of this quaternion to the rotational component of
the passed matrix.
|
void |
set(Matrix3f m1)
Sets the value of this quaternion to the rotational component of
the passed matrix.
|
void |
set(Matrix4d m1)
Sets the value of this quaternion to the rotational component of
the passed matrix.
|
void |
set(Matrix4f m1)
Sets the value of this quaternion to the rotational component of
the passed matrix.
|
absolute, absolute, add, add, clamp, clamp, clampMax, clampMax, clampMin, clampMin, clone, epsilonEquals, equals, equals, get, get, getW, getX, getY, getZ, hashCode, interpolate, interpolate, negate, negate, scale, scale, scaleAdd, scaleAdd, set, set, set, set, setW, setX, setY, setZ, sub, sub, toString
public Quat4f(float x, float y, float z, float w)
x
- the x coordinatey
- the y coordinatez
- the z coordinatew
- the w scalar componentpublic Quat4f(float[] q)
q
- the array of length 4 containing xyzw in orderpublic Quat4f(Quat4f q1)
q1
- the Quat4f containing the initialization x y z w datapublic Quat4f(Quat4d q1)
q1
- the Quat4d containing the initialization x y z w datapublic Quat4f(Tuple4f t1)
t1
- the Tuple4f containing the initialization x y z w datapublic Quat4f(Tuple4d t1)
t1
- the Tuple4d containing the initialization x y z w datapublic Quat4f()
public final void conjugate(Quat4f q1)
q1
- the source vectorpublic final void conjugate()
public final void mul(Quat4f q1, Quat4f q2)
q1
- the first quaternionq2
- the second quaternionpublic final void mul(Quat4f q1)
q1
- the other quaternionpublic final void mulInverse(Quat4f q1, Quat4f q2)
q1
- the first quaternionq2
- the second quaternionpublic final void mulInverse(Quat4f q1)
q1
- the other quaternionpublic final void inverse(Quat4f q1)
q1
- the quaternion to be invertedpublic final void inverse()
public final void normalize(Quat4f q1)
q1
- the quaternion to be normalized.public final void normalize()
public final void set(Matrix4f m1)
m1
- the Matrix4fpublic final void set(Matrix4d m1)
m1
- the Matrix4dpublic final void set(Matrix3f m1)
m1
- the Matrix3fpublic final void set(Matrix3d m1)
m1
- the Matrix3dpublic final void set(AxisAngle4f a)
a
- the AxisAngle to be emulatedpublic final void set(AxisAngle4d a)
a
- the AxisAngle to be emulatedpublic final void interpolate(Quat4f q1, float alpha)
q1
- the other quaternionalpha
- the alpha interpolation parameterpublic final void interpolate(Quat4f q1, Quat4f q2, float alpha)
q1
- the first quaternionq2
- the second quaternionalpha
- the alpha interpolation parameterCopyright © 2016–2022 SciJava. All rights reserved.