pub struct QVector3D { /* private fields */ }Expand description
C++ class: QVector3D.
Implementations§
Source§impl QVector3D
impl QVector3D
Sourcepub unsafe fn add_assign(
&self,
vector: impl CastInto<Ref<QVector3D>>,
) -> Ref<QVector3D>
pub unsafe fn add_assign( &self, vector: impl CastInto<Ref<QVector3D>>, ) -> Ref<QVector3D>
Calls C++ function: QVector3D& QVector3D::operator+=(const QVector3D& vector).
Sourcepub unsafe fn copy_from(
&self,
other: impl CastInto<Ref<QVector3D>>,
) -> Ref<QVector3D>
pub unsafe fn copy_from( &self, other: impl CastInto<Ref<QVector3D>>, ) -> Ref<QVector3D>
Calls C++ function: QVector3D& QVector3D::operator=(const QVector3D& other).
Sourcepub unsafe fn cross_product(
v1: impl CastInto<Ref<QVector3D>>,
v2: impl CastInto<Ref<QVector3D>>,
) -> CppBox<QVector3D>
pub unsafe fn cross_product( v1: impl CastInto<Ref<QVector3D>>, v2: impl CastInto<Ref<QVector3D>>, ) -> CppBox<QVector3D>
Calls C++ function: static QVector3D QVector3D::crossProduct(const QVector3D& v1, const QVector3D& v2).
Sourcepub unsafe fn distance_to_line(
&self,
point: impl CastInto<Ref<QVector3D>>,
direction: impl CastInto<Ref<QVector3D>>,
) -> c_float
pub unsafe fn distance_to_line( &self, point: impl CastInto<Ref<QVector3D>>, direction: impl CastInto<Ref<QVector3D>>, ) -> c_float
Calls C++ function: float QVector3D::distanceToLine(const QVector3D& point, const QVector3D& direction) const.
Sourcepub unsafe fn distance_to_plane_2a(
&self,
plane: impl CastInto<Ref<QVector3D>>,
normal: impl CastInto<Ref<QVector3D>>,
) -> c_float
pub unsafe fn distance_to_plane_2a( &self, plane: impl CastInto<Ref<QVector3D>>, normal: impl CastInto<Ref<QVector3D>>, ) -> c_float
Calls C++ function: float QVector3D::distanceToPlane(const QVector3D& plane, const QVector3D& normal) const.
Sourcepub unsafe fn distance_to_plane_3a(
&self,
plane1: impl CastInto<Ref<QVector3D>>,
plane2: impl CastInto<Ref<QVector3D>>,
plane3: impl CastInto<Ref<QVector3D>>,
) -> c_float
pub unsafe fn distance_to_plane_3a( &self, plane1: impl CastInto<Ref<QVector3D>>, plane2: impl CastInto<Ref<QVector3D>>, plane3: impl CastInto<Ref<QVector3D>>, ) -> c_float
Calls C++ function: float QVector3D::distanceToPlane(const QVector3D& plane1, const QVector3D& plane2, const QVector3D& plane3) const.
Sourcepub unsafe fn distance_to_point(
&self,
point: impl CastInto<Ref<QVector3D>>,
) -> c_float
pub unsafe fn distance_to_point( &self, point: impl CastInto<Ref<QVector3D>>, ) -> c_float
Calls C++ function: float QVector3D::distanceToPoint(const QVector3D& point) const.
Sourcepub unsafe fn div_assign_float(&self, divisor: c_float) -> Ref<QVector3D>
pub unsafe fn div_assign_float(&self, divisor: c_float) -> Ref<QVector3D>
Calls C++ function: QVector3D& QVector3D::operator/=(float divisor).
Sourcepub unsafe fn div_assign_q_vector_3d(
&self,
vector: impl CastInto<Ref<QVector3D>>,
) -> Ref<QVector3D>
pub unsafe fn div_assign_q_vector_3d( &self, vector: impl CastInto<Ref<QVector3D>>, ) -> Ref<QVector3D>
Calls C++ function: QVector3D& QVector3D::operator/=(const QVector3D& vector).
Sourcepub unsafe fn dot_product(
v1: impl CastInto<Ref<QVector3D>>,
v2: impl CastInto<Ref<QVector3D>>,
) -> c_float
pub unsafe fn dot_product( v1: impl CastInto<Ref<QVector3D>>, v2: impl CastInto<Ref<QVector3D>>, ) -> c_float
Calls C++ function: static float QVector3D::dotProduct(const QVector3D& v1, const QVector3D& v2).
Sourcepub unsafe fn index_mut(&self, i: c_int) -> *mut c_float
pub unsafe fn index_mut(&self, i: c_int) -> *mut c_float
Calls C++ function: float& QVector3D::operator[](int i).
Sourcepub unsafe fn index(&self, i: c_int) -> c_float
pub unsafe fn index(&self, i: c_int) -> c_float
Calls C++ function: float QVector3D::operator[](int i) const.
Sourcepub unsafe fn length_squared(&self) -> c_float
pub unsafe fn length_squared(&self) -> c_float
Calls C++ function: float QVector3D::lengthSquared() const.
Sourcepub unsafe fn mul_assign_float(&self, factor: c_float) -> Ref<QVector3D>
pub unsafe fn mul_assign_float(&self, factor: c_float) -> Ref<QVector3D>
Calls C++ function: QVector3D& QVector3D::operator*=(float factor).
Sourcepub unsafe fn mul_assign_q_vector_3d(
&self,
vector: impl CastInto<Ref<QVector3D>>,
) -> Ref<QVector3D>
pub unsafe fn mul_assign_q_vector_3d( &self, vector: impl CastInto<Ref<QVector3D>>, ) -> Ref<QVector3D>
Calls C++ function: QVector3D& QVector3D::operator*=(const QVector3D& vector).
Sourcepub unsafe fn neg(&self) -> CppBox<QVector3D>
pub unsafe fn neg(&self) -> CppBox<QVector3D>
Calls C++ function: QVector3D operator-(const QVector3D& vector).
Sourcepub unsafe fn new() -> CppBox<QVector3D>
pub unsafe fn new() -> CppBox<QVector3D>
Calls C++ function: [constructor] void QVector3D::QVector3D().
Sourcepub unsafe fn from_3_float(
xpos: c_float,
ypos: c_float,
zpos: c_float,
) -> CppBox<QVector3D>
pub unsafe fn from_3_float( xpos: c_float, ypos: c_float, zpos: c_float, ) -> CppBox<QVector3D>
Calls C++ function: [constructor] void QVector3D::QVector3D(float xpos, float ypos, float zpos).
Sourcepub unsafe fn from_q_point(
point: impl CastInto<Ref<QPoint>>,
) -> CppBox<QVector3D>
pub unsafe fn from_q_point( point: impl CastInto<Ref<QPoint>>, ) -> CppBox<QVector3D>
Calls C++ function: [constructor] void QVector3D::QVector3D(const QPoint& point).
Sourcepub unsafe fn from_q_point_f(
point: impl CastInto<Ref<QPointF>>,
) -> CppBox<QVector3D>
pub unsafe fn from_q_point_f( point: impl CastInto<Ref<QPointF>>, ) -> CppBox<QVector3D>
Calls C++ function: [constructor] void QVector3D::QVector3D(const QPointF& point).
Sourcepub unsafe fn from_q_vector_2d(
vector: impl CastInto<Ref<QVector2D>>,
) -> CppBox<QVector3D>
pub unsafe fn from_q_vector_2d( vector: impl CastInto<Ref<QVector2D>>, ) -> CppBox<QVector3D>
Calls C++ function: [constructor] void QVector3D::QVector3D(const QVector2D& vector).
Sourcepub unsafe fn from_q_vector_2d_float(
vector: impl CastInto<Ref<QVector2D>>,
zpos: c_float,
) -> CppBox<QVector3D>
pub unsafe fn from_q_vector_2d_float( vector: impl CastInto<Ref<QVector2D>>, zpos: c_float, ) -> CppBox<QVector3D>
Calls C++ function: [constructor] void QVector3D::QVector3D(const QVector2D& vector, float zpos).
Sourcepub unsafe fn from_q_vector_4d(
vector: impl CastInto<Ref<QVector4D>>,
) -> CppBox<QVector3D>
pub unsafe fn from_q_vector_4d( vector: impl CastInto<Ref<QVector4D>>, ) -> CppBox<QVector3D>
Calls C++ function: [constructor] void QVector3D::QVector3D(const QVector4D& vector).
Sourcepub unsafe fn new_copy(
other: impl CastInto<Ref<QVector3D>>,
) -> CppBox<QVector3D>
pub unsafe fn new_copy( other: impl CastInto<Ref<QVector3D>>, ) -> CppBox<QVector3D>
Calls C++ function: [constructor] void QVector3D::QVector3D(const QVector3D& other).
Sourcepub unsafe fn normal_2a(
v1: impl CastInto<Ref<QVector3D>>,
v2: impl CastInto<Ref<QVector3D>>,
) -> CppBox<QVector3D>
pub unsafe fn normal_2a( v1: impl CastInto<Ref<QVector3D>>, v2: impl CastInto<Ref<QVector3D>>, ) -> CppBox<QVector3D>
Calls C++ function: static QVector3D QVector3D::normal(const QVector3D& v1, const QVector3D& v2).
Sourcepub unsafe fn normal_3a(
v1: impl CastInto<Ref<QVector3D>>,
v2: impl CastInto<Ref<QVector3D>>,
v3: impl CastInto<Ref<QVector3D>>,
) -> CppBox<QVector3D>
pub unsafe fn normal_3a( v1: impl CastInto<Ref<QVector3D>>, v2: impl CastInto<Ref<QVector3D>>, v3: impl CastInto<Ref<QVector3D>>, ) -> CppBox<QVector3D>
Calls C++ function: static QVector3D QVector3D::normal(const QVector3D& v1, const QVector3D& v2, const QVector3D& v3).
Sourcepub unsafe fn normalized(&self) -> CppBox<QVector3D>
pub unsafe fn normalized(&self) -> CppBox<QVector3D>
Calls C++ function: QVector3D QVector3D::normalized() const.
Sourcepub unsafe fn project(
&self,
model_view: impl CastInto<Ref<QMatrix4X4>>,
projection: impl CastInto<Ref<QMatrix4X4>>,
viewport: impl CastInto<Ref<QRect>>,
) -> CppBox<QVector3D>
pub unsafe fn project( &self, model_view: impl CastInto<Ref<QMatrix4X4>>, projection: impl CastInto<Ref<QMatrix4X4>>, viewport: impl CastInto<Ref<QRect>>, ) -> CppBox<QVector3D>
Calls C++ function: QVector3D QVector3D::project(const QMatrix4x4& modelView, const QMatrix4x4& projection, const QRect& viewport) const.
Sourcepub unsafe fn sub_assign(
&self,
vector: impl CastInto<Ref<QVector3D>>,
) -> Ref<QVector3D>
pub unsafe fn sub_assign( &self, vector: impl CastInto<Ref<QVector3D>>, ) -> Ref<QVector3D>
Calls C++ function: QVector3D& QVector3D::operator-=(const QVector3D& vector).
Sourcepub unsafe fn to_point(&self) -> CppBox<QPoint>
pub unsafe fn to_point(&self) -> CppBox<QPoint>
Calls C++ function: QPoint QVector3D::toPoint() const.
Sourcepub unsafe fn to_point_f(&self) -> CppBox<QPointF>
pub unsafe fn to_point_f(&self) -> CppBox<QPointF>
Calls C++ function: QPointF QVector3D::toPointF() const.
Sourcepub unsafe fn to_q_variant(&self) -> CppBox<QVariant>
pub unsafe fn to_q_variant(&self) -> CppBox<QVariant>
Calls C++ function: QVariant QVector3D::operator QVariant() const.
Sourcepub unsafe fn to_vector_2d(&self) -> CppBox<QVector2D>
pub unsafe fn to_vector_2d(&self) -> CppBox<QVector2D>
Calls C++ function: QVector2D QVector3D::toVector2D() const.
Sourcepub unsafe fn to_vector_4d(&self) -> CppBox<QVector4D>
pub unsafe fn to_vector_4d(&self) -> CppBox<QVector4D>
Calls C++ function: QVector4D QVector3D::toVector4D() const.
Sourcepub unsafe fn unproject(
&self,
model_view: impl CastInto<Ref<QMatrix4X4>>,
projection: impl CastInto<Ref<QMatrix4X4>>,
viewport: impl CastInto<Ref<QRect>>,
) -> CppBox<QVector3D>
pub unsafe fn unproject( &self, model_view: impl CastInto<Ref<QMatrix4X4>>, projection: impl CastInto<Ref<QMatrix4X4>>, viewport: impl CastInto<Ref<QRect>>, ) -> CppBox<QVector3D>
Calls C++ function: QVector3D QVector3D::unproject(const QMatrix4x4& modelView, const QMatrix4x4& projection, const QRect& viewport) const.