- All Implemented Interfaces:
QtObjectInterface,Cloneable
Represents a vector or vertex in 3D space
Java wrapper for Qt class QVector3D
- Since:
- This class was introduced in Qt 4.6.
-
Constructor Summary
ConstructorsConstructorDescriptionQVector3D(float xpos, float ypos, float zpos) SeeQVector3D::QVector3D(QVector3D) -
Method Summary
Modifier and TypeMethodDescriptionfinal QVector3Dclone()Creates and returns a copy of this object.static QVector3DcrossProduct(QVector3D v1, QVector3D v2) final floatdistanceToLine(QVector3D point, QVector3D direction) final floatdistanceToPlane(QVector3D plane, QVector3D normal) final floatdistanceToPlane(QVector3D plane1, QVector3D plane2, QVector3D plane3) final floatdistanceToPoint(QVector3D point) final QVector3Ddiv(float divisor) Seeoperator/(QVector3D,float) final QVector3DSeeoperator/(QVector3D,QVector3D) final QVector3Ddivide(float divisor) final QVector3Dstatic floatdotProduct(QVector3D v1, QVector3D v2) final booleanSeeoperator==(QVector3D,QVector3D) booleanSeeoperator==(QVector3D,QVector3D) final floatget(int i) inthashCode()Returns the objects's hash code computed byqHash(QVector3D).final booleanisNull()final floatlength()final floatfinal QVector3Dfinal QVector3Dmultiply(float factor) final QVector3Dstatic QVector3Dstatic QVector3Dfinal voidfinal QVector3Dfinal QVector3DSeeoperator+(QVector3D,QVector3D) final QVector3Dproject(QMatrix4x4 modelView, QMatrix4x4 projection, QRect viewport) final QVector3Dproject(QMatrix4x4 modelView, QTransform projection, QRect viewport) Overloaded function forproject(io.qt.gui.QMatrix4x4, io.qt.gui.QMatrix4x4, io.qt.core.QRect).final QVector3Dproject(QTransform modelView, QMatrix4x4 projection, QRect viewport) Overloaded function forproject(io.qt.gui.QMatrix4x4, io.qt.gui.QMatrix4x4, io.qt.core.QRect).final QVector3Dproject(QTransform modelView, QTransform projection, QRect viewport) Overloaded function forproject(io.qt.gui.QMatrix4x4, io.qt.gui.QMatrix4x4, io.qt.core.QRect).static booleanqFuzzyCompare(QVector3D v1, QVector3D v2) voidreadFrom(QDataStream arg__1) Seeoperator>>(QDataStream&,QVector3D&) final voidset(int i, float value) SeeQVector3D::operator[](int) final voidsetX(float x) final voidsetY(float y) final voidsetZ(float z) final QVector3Dfinal QVector3Dtimes(float factor) Seeoperator*(QVector3D,float) final QVector3Dtimes(QMatrix4x4 matrix) Seeoperator*(QVector3D,QMatrix4x4) final QVector3Dtimes(QTransform matrix) Overloaded function fortimes(io.qt.gui.QMatrix4x4).final QVector3DSeeoperator*(QVector3D,QVector3D) final QPointtoPoint()final QPointFtoPointF()toString()Seeoperator<<(QDebug,QVector3D) final QVector2Dfinal QVector4Dfinal QVector3DSeeoperator-(QVector3D)final QVector3Dunproject(QMatrix4x4 modelView, QMatrix4x4 projection, QRect viewport) final QVector3Dunproject(QMatrix4x4 modelView, QTransform projection, QRect viewport) Overloaded function forunproject(io.qt.gui.QMatrix4x4, io.qt.gui.QMatrix4x4, io.qt.core.QRect).final QVector3Dunproject(QTransform modelView, QMatrix4x4 projection, QRect viewport) Overloaded function forunproject(io.qt.gui.QMatrix4x4, io.qt.gui.QMatrix4x4, io.qt.core.QRect).final QVector3Dunproject(QTransform modelView, QTransform projection, QRect viewport) Overloaded function forunproject(io.qt.gui.QMatrix4x4, io.qt.gui.QMatrix4x4, io.qt.core.QRect).voidwriteTo(QDataStream arg__1) Seeoperator<<(QDataStream&,QVector3D) final floatx()final floaty()final floatz()Methods inherited from class io.qt.QtObject
dispose, isDisposed
-
Constructor Details
-
QVector3D
public QVector3D() -
QVector3D
- Parameters:
point-
-
QVector3D
- Parameters:
point-
-
QVector3D
- Parameters:
vector-
-
QVector3D
- Parameters:
vector-zpos-
-
QVector3D
See
QVector3D::QVector3D(QVector3D) - Parameters:
other-
-
QVector3D
- Parameters:
vector-
-
QVector3D
public QVector3D(float xpos, float ypos, float zpos) - Parameters:
xpos-ypos-zpos-
-
-
Method Details
-
distanceToLine
- Parameters:
point-direction-- Returns:
-
distanceToPlane
- Parameters:
plane-normal-- Returns:
-
distanceToPlane
@QtUninvokable public final float distanceToPlane(QVector3D plane1, QVector3D plane2, QVector3D plane3) - Parameters:
plane1-plane2-plane3-- Returns:
-
distanceToPoint
- Parameters:
point-- Returns:
- Since:
- This function was introduced in Qt 5.1.
-
isNull
- Returns:
-
length
- Returns:
-
lengthSquared
- Returns:
-
normalize
-
normalized
- Returns:
-
times
See
operator*(QVector3D,QMatrix4x4) - Parameters:
matrix-- Returns:
-
times
See
operator*(QVector3D,QVector3D) - Parameters:
v2-- Returns:
-
times
See
operator*(QVector3D,float) - Parameters:
factor-- Returns:
-
multiply
- Parameters:
vector-- Returns:
-
multiply
- Parameters:
factor-- Returns:
-
plus
See
operator+(QVector3D,QVector3D) - Parameters:
v2-- Returns:
-
add
- Parameters:
vector-- Returns:
-
unaryMinus
See
operator-(QVector3D)- Returns:
-
minus
- Parameters:
v2-- Returns:
-
subtract
- Parameters:
vector-- Returns:
-
div
See
operator/(QVector3D,QVector3D) - Parameters:
divisor-- Returns:
-
div
See
operator/(QVector3D,float) - Parameters:
divisor-- Returns:
-
divide
- Parameters:
vector-- Returns:
- Since:
- This function was introduced in Qt 5.5.
-
divide
- Parameters:
divisor-- Returns:
-
writeTo
See
operator<<(QDataStream&,QVector3D) - Parameters:
arg__1-
-
equals
See
operator==(QVector3D,QVector3D) - Parameters:
v2-- Returns:
-
readFrom
See
operator>>(QDataStream&,QVector3D&) - Parameters:
arg__1-
-
get
- Parameters:
i-- Returns:
- Since:
- This function was introduced in Qt 5.2.
-
set
See
QVector3D::operator[](int) - Parameters:
i-value-
-
project
@QtUninvokable public final QVector3D project(QMatrix4x4 modelView, QMatrix4x4 projection, QRect viewport) - Parameters:
modelView-projection-viewport-- Returns:
- Since:
- This function was introduced in Qt 5.5.
-
setX
- Parameters:
x-
-
setY
- Parameters:
y-
-
setZ
- Parameters:
z-
-
toPoint
- Returns:
-
toPointF
- Returns:
-
toVector2D
- Returns:
-
toVector4D
- Returns:
-
unproject
@QtUninvokable public final QVector3D unproject(QMatrix4x4 modelView, QMatrix4x4 projection, QRect viewport) - Parameters:
modelView-projection-viewport-- Returns:
- Since:
- This function was introduced in Qt 5.5.
-
x
- Returns:
-
y
- Returns:
-
z
- Returns:
-
crossProduct
- Parameters:
v1-v2-- Returns:
-
dotProduct
- Parameters:
v1-v2-- Returns:
-
normal
- Parameters:
v1-v2-- Returns:
-
normal
- Parameters:
v1-v2-v3-- Returns:
-
qFuzzyCompare
- Parameters:
v1-v2-- Returns:
-
equals
See
operator==(QVector3D,QVector3D) -
hashCode
Returns the objects's hash code computed byqHash(QVector3D). -
toString
See
operator<<(QDebug,QVector3D) -
clone
Creates and returns a copy of this object.
See
QVector3D::QVector3D(QVector3D) -
times
Overloaded function for
times(io.qt.gui.QMatrix4x4). -
project
@QtUninvokable public final QVector3D project(QTransform modelView, QMatrix4x4 projection, QRect viewport) Overloaded function for
project(io.qt.gui.QMatrix4x4, io.qt.gui.QMatrix4x4, io.qt.core.QRect). -
project
@QtUninvokable public final QVector3D project(QMatrix4x4 modelView, QTransform projection, QRect viewport) Overloaded function for
project(io.qt.gui.QMatrix4x4, io.qt.gui.QMatrix4x4, io.qt.core.QRect). -
project
@QtUninvokable public final QVector3D project(QTransform modelView, QTransform projection, QRect viewport) Overloaded function for
project(io.qt.gui.QMatrix4x4, io.qt.gui.QMatrix4x4, io.qt.core.QRect). -
unproject
@QtUninvokable public final QVector3D unproject(QTransform modelView, QMatrix4x4 projection, QRect viewport) Overloaded function for
unproject(io.qt.gui.QMatrix4x4, io.qt.gui.QMatrix4x4, io.qt.core.QRect). -
unproject
@QtUninvokable public final QVector3D unproject(QMatrix4x4 modelView, QTransform projection, QRect viewport) Overloaded function for
unproject(io.qt.gui.QMatrix4x4, io.qt.gui.QMatrix4x4, io.qt.core.QRect). -
unproject
@QtUninvokable public final QVector3D unproject(QTransform modelView, QTransform projection, QRect viewport) Overloaded function for
unproject(io.qt.gui.QMatrix4x4, io.qt.gui.QMatrix4x4, io.qt.core.QRect).
-