Class QQuaternion
- All Implemented Interfaces:
QtObjectInterface, Cloneable
Represents a quaternion consisting of a vector and scalar
Java wrapper for Qt class QQuaternion
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classJava wrapper for Qt classQQuaternion::Axesstatic classJava wrapper for Qt classQQuaternion::Axisstatic final classResult type forgetAxisAndAngle().static classJava wrapper for Qt classQQuaternion::EulerAngles<float> -
Constructor Summary
ConstructorsConstructorDescriptionQQuaternion(float scalar, float xpos, float ypos, float zpos) QQuaternion(float scalar, QVector3D vector) QQuaternion(QQuaternion other) SeeQQuaternion::QQuaternion(QQuaternion) QQuaternion(QVector4D vector) -
Method Summary
Modifier and TypeMethodDescriptionfinal QQuaternionadd(QQuaternion quaternion) clone()Creates and returns a copy of this object.final QQuaternionfinal QQuaterniondiv(float divisor) final QQuaterniondivide(float divisor) static floatdotProduct(QQuaternion q1, QQuaternion q2) final booleanequals(QQuaternion q2) booleanfinal QQuaternion.EulerAnglesstatic QQuaternionstatic QQuaternionfromAxes(QQuaternion.Axes axes) static QQuaternionfromAxisAndAngle(float x, float y, float z, float angle) static QQuaternionfromAxisAndAngle(QVector3D axis, float angle) static QQuaternionfromDirection(QVector3D direction, QVector3D up) static QQuaternionfromEulerAngles(float pitch, float yaw, float roll) static QQuaternionfromEulerAngles(QVector3D angles) static QQuaternionstatic QQuaternionfromRotationMatrix(QMatrix3x3 rot3x3) final voidSeeQQuaternion::getAxes(QVector3D*, QVector3D*, QVector3D*)const final QQuaternion.AxisAndAnglefinal voidgetAxisAndAngle(float [] x) final QQuaternion.EulerAnglesDelegate foreulerAngles().final voidgetEulerAngles(float [] pitch) SeeQQuaternion::getEulerAngles(float*, float*, float*)const inthashCode()Returns the objects's hash code computed byqHash(QQuaternion).final QQuaternioninverted()final booleanfinal booleanisNull()final floatlength()final floatfinal QQuaternionminus(QQuaternion q2) final QQuaternionmultiply(float factor) final QQuaternionmultiply(QQuaternion quaternion) static QQuaternionnlerp(QQuaternion q1, QQuaternion q2, float t) final voidfinal QQuaternionfinal QQuaternionplus(QQuaternion q2) static booleanqFuzzyCompare(QQuaternion q1, QQuaternion q2) voidreadFrom(QDataStream arg__1) final QVector3DrotatedVector(QVector3D vector) static QQuaternionrotationTo(QVector3D from, QVector3D to) final floatscalar()final voidsetScalar(float scalar) final voidsetVector(float x, float y, float z) final voidfinal voidsetX(float x) final voidsetY(float y) final voidsetZ(float z) static QQuaternionslerp(QQuaternion q1, QQuaternion q2, float t) final QQuaternionsubtract(QQuaternion quaternion) final QQuaterniontimes(float factor) Seeoperator*(QQuaternion,float) final QQuaterniontimes(QQuaternion q2) Seeoperator*(QQuaternion,QQuaternion) final QVector3DSeeoperator*(QQuaternion,QVector3D) final QQuaternion.AxestoAxes()final QVector3Dfinal QMatrix3x3toString()Seeoperator<<(QDebug,QQuaternion) final QVector4Dfinal QQuaternionSeeoperator-(QQuaternion)final QVector3Dvector()voidwriteTo(QDataStream arg__1) final floatx()final floaty()final floatz()Methods inherited from class QtObject
dispose, isDisposed
-
Constructor Details
-
QQuaternion
public QQuaternion() -
QQuaternion
-
QQuaternion
-
QQuaternion
- Parameters:
scalar-vector-
-
QQuaternion
public QQuaternion(float scalar, float xpos, float ypos, float zpos) - Parameters:
scalar-xpos-ypos-zpos-
-
-
Method Details
-
conjugated
-
eulerAngles
- Returns:
- Since:
- This function was introduced in Qt 6.11.
-
getAxes
See
QQuaternion::getAxes(QVector3D*, QVector3D*, QVector3D*)const - Parameters:
xAxis-yAxis-zAxis-
-
getAxisAndAngle
-
getAxisAndAngle
- Parameters:
x-
-
getEulerAngles
See
QQuaternion::getEulerAngles(float*, float*, float*)const - Parameters:
pitch-
-
inverted
-
isIdentity
-
isNull
-
length
-
lengthSquared
-
normalize
-
normalized
-
times
See
operator*(QQuaternion,QQuaternion) - Parameters:
q2-- Returns:
-
times
See
operator*(QQuaternion,QVector3D) - Parameters:
vec-- Returns:
-
times
See
operator*(QQuaternion,float) - Parameters:
factor-- Returns:
-
multiply
See
QQuaternion::operator*=(QQuaternion) This member function returns the object itself.
- Parameters:
quaternion-- Returns:
- the object itself
-
multiply
See
QQuaternion::operator*=(float) This member function returns the object itself.
- Parameters:
factor-- Returns:
- the object itself
-
plus
- Parameters:
q2-- Returns:
-
add
See
QQuaternion::operator+=(QQuaternion) This member function returns the object itself.
- Parameters:
quaternion-- Returns:
- the object itself
-
unaryMinus
-
minus
- Parameters:
q2-- Returns:
-
subtract
See
QQuaternion::operator-=(QQuaternion) This member function returns the object itself.
- Parameters:
quaternion-- Returns:
- the object itself
-
div
- Parameters:
divisor-- Returns:
-
divide
See
QQuaternion::operator/=(float) This member function returns the object itself.
- Parameters:
divisor-- Returns:
- the object itself
-
writeTo
- Parameters:
arg__1-
-
equals
- Parameters:
q2-- Returns:
-
readFrom
- Parameters:
arg__1-
-
rotatedVector
- Parameters:
vector-- Returns:
-
scalar
-
setScalar
- Parameters:
scalar-
-
setVector
- Parameters:
vector-
-
setVector
- Parameters:
x-y-z-
-
setX
-
setY
-
setZ
-
toAxes
- Returns:
- Since:
- This function was introduced in Qt 6.11.
-
toEulerAngles
- Returns:
-
toRotationMatrix
- Returns:
-
toVector4D
-
vector
-
x
-
y
-
z
-
dotProduct
- Parameters:
q1-q2-- Returns:
-
fromAxes
- Parameters:
axes-- Returns:
- Since:
- This function was introduced in Qt 6.11.
-
fromAxes
- Parameters:
xAxis-yAxis-zAxis-- Returns:
-
fromAxisAndAngle
- Parameters:
axis-angle-- Returns:
-
fromAxisAndAngle
- Parameters:
x-y-z-angle-- Returns:
-
fromDirection
- Parameters:
direction-up-- Returns:
-
fromEulerAngles
- Parameters:
angles-- Returns:
- Since:
- This function was introduced in Qt 6.11.
-
fromEulerAngles
- Parameters:
pitch-yaw-roll-- Returns:
-
fromEulerAngles
- Parameters:
angles-- Returns:
-
fromRotationMatrix
- Parameters:
rot3x3-- Returns:
-
nlerp
- Parameters:
q1-q2-t-- Returns:
-
qFuzzyCompare
- Parameters:
q1-q2-- Returns:
-
rotationTo
- Parameters:
from-to-- Returns:
-
slerp
- Parameters:
q1-q2-t-- Returns:
-
equals
-
hashCode
Returns the objects's hash code computed byqHash(QQuaternion). -
toString
See
operator<<(QDebug,QQuaternion) -
clone
Creates and returns a copy of this object.
See
QQuaternion::QQuaternion(QQuaternion) -
getEulerAngles
Delegate for
eulerAngles().
-