pub struct QVector2D { /* private fields */ }Expand description
C++ class: QVector2D.
Implementations§
Source§impl QVector2D
impl QVector2D
Sourcepub unsafe fn add_assign(
&self,
vector: impl CastInto<Ref<QVector2D>>,
) -> Ref<QVector2D>
pub unsafe fn add_assign( &self, vector: impl CastInto<Ref<QVector2D>>, ) -> Ref<QVector2D>
Calls C++ function: QVector2D& QVector2D::operator+=(const QVector2D& vector).
Sourcepub unsafe fn copy_from(
&self,
other: impl CastInto<Ref<QVector2D>>,
) -> Ref<QVector2D>
pub unsafe fn copy_from( &self, other: impl CastInto<Ref<QVector2D>>, ) -> Ref<QVector2D>
Calls C++ function: QVector2D& QVector2D::operator=(const QVector2D& other).
Sourcepub unsafe fn distance_to_line(
&self,
point: impl CastInto<Ref<QVector2D>>,
direction: impl CastInto<Ref<QVector2D>>,
) -> c_float
pub unsafe fn distance_to_line( &self, point: impl CastInto<Ref<QVector2D>>, direction: impl CastInto<Ref<QVector2D>>, ) -> c_float
Calls C++ function: float QVector2D::distanceToLine(const QVector2D& point, const QVector2D& direction) const.
Sourcepub unsafe fn distance_to_point(
&self,
point: impl CastInto<Ref<QVector2D>>,
) -> c_float
pub unsafe fn distance_to_point( &self, point: impl CastInto<Ref<QVector2D>>, ) -> c_float
Calls C++ function: float QVector2D::distanceToPoint(const QVector2D& point) const.
Sourcepub unsafe fn div_assign_float(&self, divisor: c_float) -> Ref<QVector2D>
pub unsafe fn div_assign_float(&self, divisor: c_float) -> Ref<QVector2D>
Calls C++ function: QVector2D& QVector2D::operator/=(float divisor).
Sourcepub unsafe fn div_assign_q_vector_2d(
&self,
vector: impl CastInto<Ref<QVector2D>>,
) -> Ref<QVector2D>
pub unsafe fn div_assign_q_vector_2d( &self, vector: impl CastInto<Ref<QVector2D>>, ) -> Ref<QVector2D>
Calls C++ function: QVector2D& QVector2D::operator/=(const QVector2D& vector).
Sourcepub unsafe fn dot_product(
v1: impl CastInto<Ref<QVector2D>>,
v2: impl CastInto<Ref<QVector2D>>,
) -> c_float
pub unsafe fn dot_product( v1: impl CastInto<Ref<QVector2D>>, v2: impl CastInto<Ref<QVector2D>>, ) -> c_float
Calls C++ function: static float QVector2D::dotProduct(const QVector2D& v1, const QVector2D& 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& QVector2D::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 QVector2D::operator[](int i) const.
Sourcepub unsafe fn length_squared(&self) -> c_float
pub unsafe fn length_squared(&self) -> c_float
Calls C++ function: float QVector2D::lengthSquared() const.
Sourcepub unsafe fn mul_assign_float(&self, factor: c_float) -> Ref<QVector2D>
pub unsafe fn mul_assign_float(&self, factor: c_float) -> Ref<QVector2D>
Calls C++ function: QVector2D& QVector2D::operator*=(float factor).
Sourcepub unsafe fn mul_assign_q_vector_2d(
&self,
vector: impl CastInto<Ref<QVector2D>>,
) -> Ref<QVector2D>
pub unsafe fn mul_assign_q_vector_2d( &self, vector: impl CastInto<Ref<QVector2D>>, ) -> Ref<QVector2D>
Calls C++ function: QVector2D& QVector2D::operator*=(const QVector2D& vector).
Sourcepub unsafe fn neg(&self) -> CppBox<QVector2D>
pub unsafe fn neg(&self) -> CppBox<QVector2D>
Calls C++ function: QVector2D operator-(const QVector2D& vector).
Sourcepub unsafe fn new() -> CppBox<QVector2D>
pub unsafe fn new() -> CppBox<QVector2D>
Calls C++ function: [constructor] void QVector2D::QVector2D().
Sourcepub unsafe fn from_2_float(xpos: c_float, ypos: c_float) -> CppBox<QVector2D>
pub unsafe fn from_2_float(xpos: c_float, ypos: c_float) -> CppBox<QVector2D>
Calls C++ function: [constructor] void QVector2D::QVector2D(float xpos, float ypos).
Sourcepub unsafe fn from_q_point(
point: impl CastInto<Ref<QPoint>>,
) -> CppBox<QVector2D>
pub unsafe fn from_q_point( point: impl CastInto<Ref<QPoint>>, ) -> CppBox<QVector2D>
Calls C++ function: [constructor] void QVector2D::QVector2D(const QPoint& point).
Sourcepub unsafe fn from_q_point_f(
point: impl CastInto<Ref<QPointF>>,
) -> CppBox<QVector2D>
pub unsafe fn from_q_point_f( point: impl CastInto<Ref<QPointF>>, ) -> CppBox<QVector2D>
Calls C++ function: [constructor] void QVector2D::QVector2D(const QPointF& point).
Sourcepub unsafe fn from_q_vector_3d(
vector: impl CastInto<Ref<QVector3D>>,
) -> CppBox<QVector2D>
pub unsafe fn from_q_vector_3d( vector: impl CastInto<Ref<QVector3D>>, ) -> CppBox<QVector2D>
Calls C++ function: [constructor] void QVector2D::QVector2D(const QVector3D& vector).
Sourcepub unsafe fn from_q_vector_4d(
vector: impl CastInto<Ref<QVector4D>>,
) -> CppBox<QVector2D>
pub unsafe fn from_q_vector_4d( vector: impl CastInto<Ref<QVector4D>>, ) -> CppBox<QVector2D>
Calls C++ function: [constructor] void QVector2D::QVector2D(const QVector4D& vector).
Sourcepub unsafe fn new_copy(
other: impl CastInto<Ref<QVector2D>>,
) -> CppBox<QVector2D>
pub unsafe fn new_copy( other: impl CastInto<Ref<QVector2D>>, ) -> CppBox<QVector2D>
Calls C++ function: [constructor] void QVector2D::QVector2D(const QVector2D& other).
Sourcepub unsafe fn normalized(&self) -> CppBox<QVector2D>
pub unsafe fn normalized(&self) -> CppBox<QVector2D>
Calls C++ function: QVector2D QVector2D::normalized() const.
Sourcepub unsafe fn sub_assign(
&self,
vector: impl CastInto<Ref<QVector2D>>,
) -> Ref<QVector2D>
pub unsafe fn sub_assign( &self, vector: impl CastInto<Ref<QVector2D>>, ) -> Ref<QVector2D>
Calls C++ function: QVector2D& QVector2D::operator-=(const QVector2D& vector).
Sourcepub unsafe fn to_point(&self) -> CppBox<QPoint>
pub unsafe fn to_point(&self) -> CppBox<QPoint>
Calls C++ function: QPoint QVector2D::toPoint() const.
Sourcepub unsafe fn to_point_f(&self) -> CppBox<QPointF>
pub unsafe fn to_point_f(&self) -> CppBox<QPointF>
Calls C++ function: QPointF QVector2D::toPointF() const.
Sourcepub unsafe fn to_q_variant(&self) -> CppBox<QVariant>
pub unsafe fn to_q_variant(&self) -> CppBox<QVariant>
Calls C++ function: QVariant QVector2D::operator QVariant() const.
Sourcepub unsafe fn to_vector_3d(&self) -> CppBox<QVector3D>
pub unsafe fn to_vector_3d(&self) -> CppBox<QVector3D>
Calls C++ function: QVector3D QVector2D::toVector3D() const.
Sourcepub unsafe fn to_vector_4d(&self) -> CppBox<QVector4D>
pub unsafe fn to_vector_4d(&self) -> CppBox<QVector4D>
Calls C++ function: QVector4D QVector2D::toVector4D() const.