java.lang.Object
io.qt.QtObject
io.qt.gui.QQuaternion
- All Implemented Interfaces:
QtObjectInterface,Cloneable
Represents a quaternion consisting of a vector and scalar
Java wrapper for Qt class QQuaternion
- Since:
- This class was introduced in Qt 4.6.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classResult type forgetAxes().static classResult type forgetAxisAndAngle().static classResult type forgetEulerAngles(). -
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 QQuaternionfinal QQuaterniondiv(float divisor) Seeoperator/(QQuaternion,float) final QQuaterniondivide(float divisor) static floatdotProduct(QQuaternion q1, QQuaternion q2) final booleanequals(QQuaternion q2) Seeoperator==(QQuaternion,QQuaternion) booleanSeeoperator==(QQuaternion,QQuaternion) static QQuaternionstatic 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 eulerAngles) static QQuaternionfromRotationMatrix(QMatrix3x3 rot3x3) final QQuaternion.AxesgetAxes()final QQuaternion.AxisAndAnglefinal QQuaternion.EulerAnglesinthashCode()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) Seeoperator+(QQuaternion,QQuaternion) static booleanqFuzzyCompare(QQuaternion q1, QQuaternion q2) voidreadFrom(QDataStream arg__1) Seeoperator>>(QDataStream&,QQuaternion&) 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 QVector3Dfinal QMatrix3x3toString()Seeoperator<<(QDebug,QQuaternion) final QVector4Dfinal QQuaternionSeeoperator-(QQuaternion)final QVector3Dvector()voidwriteTo(QDataStream arg__1) Seeoperator<<(QDataStream&,QQuaternion) final floatx()final floaty()final floatz()Methods inherited from class io.qt.QtObject
dispose, isDisposed
-
Constructor Details
-
QQuaternion
public QQuaternion() -
QQuaternion
See
QQuaternion::QQuaternion(QQuaternion) - Parameters:
other-
-
QQuaternion
- Parameters:
vector-
-
QQuaternion
- Parameters:
scalar-vector-
-
QQuaternion
public QQuaternion(float scalar, float xpos, float ypos, float zpos) - Parameters:
scalar-xpos-ypos-zpos-
-
-
Method Details
-
conjugate
- Returns:
-
conjugated
- Returns:
- Since:
- This function was introduced in Qt 5.5.
-
getAxes
- Since:
- This function was introduced in Qt 5.5.
-
getAxisAndAngle
- Since:
- This function was introduced in Qt 5.5.
-
getEulerAngles
- Since:
- This function was introduced in Qt 5.5.
-
inverted
- Returns:
- Since:
- This function was introduced in Qt 5.5.
-
isIdentity
- Returns:
-
isNull
- Returns:
-
length
- Returns:
-
lengthSquared
- Returns:
-
normalize
-
normalized
- Returns:
-
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
- Parameters:
quaternion-- Returns:
-
multiply
- Parameters:
factor-- Returns:
-
plus
See
operator+(QQuaternion,QQuaternion) - Parameters:
q2-- Returns:
-
add
- Parameters:
quaternion-- Returns:
-
unaryMinus
See
operator-(QQuaternion)- Returns:
-
minus
- Parameters:
q2-- Returns:
-
subtract
- Parameters:
quaternion-- Returns:
-
div
See
operator/(QQuaternion,float) - Parameters:
divisor-- Returns:
-
divide
- Parameters:
divisor-- Returns:
-
writeTo
See
operator<<(QDataStream&,QQuaternion) - Parameters:
arg__1-
-
equals
See
operator==(QQuaternion,QQuaternion) - Parameters:
q2-- Returns:
-
readFrom
See
operator>>(QDataStream&,QQuaternion&) - Parameters:
arg__1-
-
rotatedVector
- Parameters:
vector-- Returns:
-
scalar
- Returns:
-
setScalar
- Parameters:
scalar-
-
setVector
- Parameters:
vector-
-
setVector
- Parameters:
x-y-z-
-
setX
- Parameters:
x-
-
setY
- Parameters:
y-
-
setZ
- Parameters:
z-
-
toEulerAngles
- Returns:
- Since:
- This function was introduced in Qt 5.5.
-
toRotationMatrix
- Returns:
- Since:
- This function was introduced in Qt 5.5.
-
toVector4D
- Returns:
-
vector
- Returns:
-
x
- Returns:
-
y
- Returns:
-
z
- Returns:
-
dotProduct
- Parameters:
q1-q2-- Returns:
- Since:
- This function was introduced in Qt 5.5.
-
fromAxes
- Parameters:
xAxis-yAxis-zAxis-- Returns:
- Since:
- This function was introduced in Qt 5.5.
-
fromAxisAndAngle
- Parameters:
axis-angle-- Returns:
-
fromAxisAndAngle
- Parameters:
x-y-z-angle-- Returns:
-
fromDirection
- Parameters:
direction-up-- Returns:
- Since:
- This function was introduced in Qt 5.5.
-
fromEulerAngles
- Parameters:
eulerAngles-- Returns:
- Since:
- This function was introduced in Qt 5.5.
-
fromEulerAngles
- Parameters:
pitch-yaw-roll-- Returns:
- Since:
- This function was introduced in Qt 5.5.
-
fromRotationMatrix
- Parameters:
rot3x3-- Returns:
- Since:
- This function was introduced in Qt 5.5.
-
nlerp
- Parameters:
q1-q2-t-- Returns:
-
qFuzzyCompare
- Parameters:
q1-q2-- Returns:
-
rotationTo
- Parameters:
from-to-- Returns:
- Since:
- This function was introduced in Qt 5.5.
-
slerp
- Parameters:
q1-q2-t-- Returns:
-
equals
See
operator==(QQuaternion,QQuaternion) -
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)
-