Modifier and Type | Field and Description |
---|---|
static Quaternion |
Quaternion.IDENTITY
The Identity quaternion.
|
Modifier and Type | Method and Description |
---|---|
static Quaternion |
Quaternion.add(Quaternion lhs,
Quaternion rhs)
Operator overloading for +
|
Quaternion |
Quaternion.clone() |
Quaternion |
Quaternion.concat(Quaternion rhs)
Concatenate two quatrenions
|
Quaternion |
Quaternion.conjugate()
Returns a conjugate quaternion of current quaternion
|
static Quaternion |
Quaternion.div(Quaternion lhs,
double rhs)
Operator overloading for /
|
static Quaternion |
Quaternion.fromAngleAxis(double a,
Vector3 axis)
Creates a quaternion around given axis and rotate in clockwise
|
static Quaternion |
Quaternion.fromEulerAngle(double pitch,
double yaw,
double roll)
Creates quaternion from given euler angle
|
static Quaternion |
Quaternion.fromEulerAngle(Vector3 eulerAngle)
Creates quaternion from given euler angle
|
static Quaternion |
Quaternion.fromRotation(Vector3 orig,
Vector3 dest)
Creates a quaternion that rotate from original to destinal direction
|
Quaternion |
Transform.getRotation()
Gets the rotation represented in quaternion.
|
Quaternion |
GlobalTransform.getRotation()
Gets the rotation represented in quaternion.
|
static Quaternion |
Quaternion.interpolate(float t,
Quaternion from,
Quaternion to)
Populates this quaternion with the interpolated value between the given quaternion arguments for a t between from and to.
|
Quaternion |
Quaternion.inverse()
Returns a inverse quaternion of current quaternion
|
static Quaternion |
Quaternion.mul(Quaternion lhs,
double rhs)
Operator overloading for *
|
static Quaternion |
Quaternion.mul(Quaternion lhs,
Quaternion rhs)
Operator overloading for *
|
Quaternion |
Quaternion.normalize()
Normalize the quaternion
|
Modifier and Type | Method and Description |
---|---|
static Quaternion |
Quaternion.add(Quaternion lhs,
Quaternion rhs)
Operator overloading for +
|
Quaternion |
Quaternion.concat(Quaternion rhs)
Concatenate two quatrenions
|
void |
Quaternion.copyFrom(Quaternion src) |
boolean |
Matrix4.decompose(Vector3 translation,
Vector3 scaling,
Quaternion rotation)
Decompose the transformation matrix.
|
static Quaternion |
Quaternion.div(Quaternion lhs,
double rhs)
Operator overloading for /
|
double |
Quaternion.dot(Quaternion q)
Dots product
|
static Quaternion |
Quaternion.interpolate(float t,
Quaternion from,
Quaternion to)
Populates this quaternion with the interpolated value between the given quaternion arguments for a t between from and to.
|
static Quaternion |
Quaternion.mul(Quaternion lhs,
double rhs)
Operator overloading for *
|
static Quaternion |
Quaternion.mul(Quaternion lhs,
Quaternion rhs)
Operator overloading for *
|
static Vector3 |
Quaternion.mul(Quaternion q,
Vector3 v)
Operator overloading for *
|
static Vector3 |
Quaternion.mul(Vector3 v,
Quaternion q)
Operator overloading for *
|
static boolean |
Quaternion.op_eq(Quaternion lhs,
Quaternion rhs)
Equal operator for quaternion
|
static boolean |
Quaternion.op_ne(Quaternion lhs,
Quaternion rhs)
Not-equal operator for quaternion
|
TransformBuilder |
TransformBuilder.rotate(Quaternion q)
Chain a rotation by a quaternion
|
static Matrix4 |
Matrix4.rotate(Quaternion q)
Create a rotation matrix from a quaternion
|
void |
Transform.setRotation(Quaternion value)
Sets the rotation represented in quaternion.
|
Copyright © 2019. All rights reserved.