pub struct QMatrix4X4 { /* private fields */ }Expand description
C++ class: QMatrix4x4.
Implementations§
Source§impl QMatrix4X4
impl QMatrix4X4
Sourcepub unsafe fn add_assign(
&self,
other: impl CastInto<Ref<QMatrix4X4>>,
) -> Ref<QMatrix4X4>
pub unsafe fn add_assign( &self, other: impl CastInto<Ref<QMatrix4X4>>, ) -> Ref<QMatrix4X4>
Calls C++ function: QMatrix4x4& QMatrix4x4::operator+=(const QMatrix4x4& other).
Sourcepub unsafe fn call(&self, row: c_int, column: c_int) -> *const c_float
pub unsafe fn call(&self, row: c_int, column: c_int) -> *const c_float
Calls C++ function: const float& QMatrix4x4::operator()(int row, int column) const.
Sourcepub unsafe fn call_mut(&self, row: c_int, column: c_int) -> *mut c_float
pub unsafe fn call_mut(&self, row: c_int, column: c_int) -> *mut c_float
Calls C++ function: float& QMatrix4x4::operator()(int row, int column).
Sourcepub unsafe fn column(&self, index: c_int) -> CppBox<QVector4D>
pub unsafe fn column(&self, index: c_int) -> CppBox<QVector4D>
Calls C++ function: QVector4D QMatrix4x4::column(int index) const.
Sourcepub unsafe fn const_data(&self) -> *const c_float
pub unsafe fn const_data(&self) -> *const c_float
Calls C++ function: const float* QMatrix4x4::constData() const.
Sourcepub unsafe fn copy_data_to(&self, values: *mut c_float)
pub unsafe fn copy_data_to(&self, values: *mut c_float)
Calls C++ function: void QMatrix4x4::copyDataTo(float* values) const.
Sourcepub unsafe fn copy_from(
&self,
other: impl CastInto<Ref<QMatrix4X4>>,
) -> Ref<QMatrix4X4>
pub unsafe fn copy_from( &self, other: impl CastInto<Ref<QMatrix4X4>>, ) -> Ref<QMatrix4X4>
Calls C++ function: QMatrix4x4& QMatrix4x4::operator=(const QMatrix4x4& other).
Sourcepub unsafe fn data(&self) -> *const c_float
pub unsafe fn data(&self) -> *const c_float
Calls C++ function: const float* QMatrix4x4::data() const.
Sourcepub unsafe fn determinant(&self) -> c_double
pub unsafe fn determinant(&self) -> c_double
Calls C++ function: double QMatrix4x4::determinant() const.
Sourcepub unsafe fn div_assign(&self, divisor: c_float) -> Ref<QMatrix4X4>
pub unsafe fn div_assign(&self, divisor: c_float) -> Ref<QMatrix4X4>
Calls C++ function: QMatrix4x4& QMatrix4x4::operator/=(float divisor).
Sourcepub unsafe fn fill(&self, value: c_float)
pub unsafe fn fill(&self, value: c_float)
Calls C++ function: void QMatrix4x4::fill(float value).
Sourcepub unsafe fn flip_coordinates(&self)
pub unsafe fn flip_coordinates(&self)
Calls C++ function: void QMatrix4x4::flipCoordinates().
Sourcepub unsafe fn frustum(
&self,
left: c_float,
right: c_float,
bottom: c_float,
top: c_float,
near_plane: c_float,
far_plane: c_float,
)
pub unsafe fn frustum( &self, left: c_float, right: c_float, bottom: c_float, top: c_float, near_plane: c_float, far_plane: c_float, )
Calls C++ function: void QMatrix4x4::frustum(float left, float right, float bottom, float top, float nearPlane, float farPlane).
Sourcepub unsafe fn inverted_1a(&self, invertible: *mut bool) -> CppBox<QMatrix4X4>
pub unsafe fn inverted_1a(&self, invertible: *mut bool) -> CppBox<QMatrix4X4>
Calls C++ function: QMatrix4x4 QMatrix4x4::inverted(bool* invertible = …) const.
Sourcepub unsafe fn inverted_0a(&self) -> CppBox<QMatrix4X4>
pub unsafe fn inverted_0a(&self) -> CppBox<QMatrix4X4>
Calls C++ function: QMatrix4x4 QMatrix4x4::inverted() const.
Sourcepub unsafe fn is_identity(&self) -> bool
pub unsafe fn is_identity(&self) -> bool
Calls C++ function: bool QMatrix4x4::isIdentity() const.
Sourcepub unsafe fn look_at(
&self,
eye: impl CastInto<Ref<QVector3D>>,
center: impl CastInto<Ref<QVector3D>>,
up: impl CastInto<Ref<QVector3D>>,
)
pub unsafe fn look_at( &self, eye: impl CastInto<Ref<QVector3D>>, center: impl CastInto<Ref<QVector3D>>, up: impl CastInto<Ref<QVector3D>>, )
Calls C++ function: void QMatrix4x4::lookAt(const QVector3D& eye, const QVector3D& center, const QVector3D& up).
Sourcepub unsafe fn map_q_point(
&self,
point: impl CastInto<Ref<QPoint>>,
) -> CppBox<QPoint>
pub unsafe fn map_q_point( &self, point: impl CastInto<Ref<QPoint>>, ) -> CppBox<QPoint>
Calls C++ function: QPoint QMatrix4x4::map(const QPoint& point) const.
Sourcepub unsafe fn map_q_point_f(
&self,
point: impl CastInto<Ref<QPointF>>,
) -> CppBox<QPointF>
pub unsafe fn map_q_point_f( &self, point: impl CastInto<Ref<QPointF>>, ) -> CppBox<QPointF>
Calls C++ function: QPointF QMatrix4x4::map(const QPointF& point) const.
Sourcepub unsafe fn map_q_vector_3d(
&self,
point: impl CastInto<Ref<QVector3D>>,
) -> CppBox<QVector3D>
pub unsafe fn map_q_vector_3d( &self, point: impl CastInto<Ref<QVector3D>>, ) -> CppBox<QVector3D>
Calls C++ function: QVector3D QMatrix4x4::map(const QVector3D& point) const.
Sourcepub unsafe fn map_q_vector_4d(
&self,
point: impl CastInto<Ref<QVector4D>>,
) -> CppBox<QVector4D>
pub unsafe fn map_q_vector_4d( &self, point: impl CastInto<Ref<QVector4D>>, ) -> CppBox<QVector4D>
Calls C++ function: QVector4D QMatrix4x4::map(const QVector4D& point) const.
Sourcepub unsafe fn map_rect_q_rect(
&self,
rect: impl CastInto<Ref<QRect>>,
) -> CppBox<QRect>
pub unsafe fn map_rect_q_rect( &self, rect: impl CastInto<Ref<QRect>>, ) -> CppBox<QRect>
Calls C++ function: QRect QMatrix4x4::mapRect(const QRect& rect) const.
Sourcepub unsafe fn map_rect_q_rect_f(
&self,
rect: impl CastInto<Ref<QRectF>>,
) -> CppBox<QRectF>
pub unsafe fn map_rect_q_rect_f( &self, rect: impl CastInto<Ref<QRectF>>, ) -> CppBox<QRectF>
Calls C++ function: QRectF QMatrix4x4::mapRect(const QRectF& rect) const.
Sourcepub unsafe fn map_vector(
&self,
vector: impl CastInto<Ref<QVector3D>>,
) -> CppBox<QVector3D>
pub unsafe fn map_vector( &self, vector: impl CastInto<Ref<QVector3D>>, ) -> CppBox<QVector3D>
Calls C++ function: QVector3D QMatrix4x4::mapVector(const QVector3D& vector) const.
Sourcepub unsafe fn mul_assign_q_matrix4_x4(
&self,
other: impl CastInto<Ref<QMatrix4X4>>,
) -> Ref<QMatrix4X4>
pub unsafe fn mul_assign_q_matrix4_x4( &self, other: impl CastInto<Ref<QMatrix4X4>>, ) -> Ref<QMatrix4X4>
Calls C++ function: QMatrix4x4& QMatrix4x4::operator*=(const QMatrix4x4& other).
Sourcepub unsafe fn mul_assign_float(&self, factor: c_float) -> Ref<QMatrix4X4>
pub unsafe fn mul_assign_float(&self, factor: c_float) -> Ref<QMatrix4X4>
Calls C++ function: QMatrix4x4& QMatrix4x4::operator*=(float factor).
Sourcepub unsafe fn neg(&self) -> CppBox<QMatrix4X4>
pub unsafe fn neg(&self) -> CppBox<QMatrix4X4>
Calls C++ function: QMatrix4x4 operator-(const QMatrix4x4& matrix).
Sourcepub unsafe fn new() -> CppBox<QMatrix4X4>
pub unsafe fn new() -> CppBox<QMatrix4X4>
Calls C++ function: [constructor] void QMatrix4x4::QMatrix4x4().
Sourcepub unsafe fn from_float(values: *const c_float) -> CppBox<QMatrix4X4>
pub unsafe fn from_float(values: *const c_float) -> CppBox<QMatrix4X4>
Calls C++ function: [constructor] void QMatrix4x4::QMatrix4x4(const float* values).
Sourcepub unsafe fn from_16_float(
m11: c_float,
m12: c_float,
m13: c_float,
m14: c_float,
m21: c_float,
m22: c_float,
m23: c_float,
m24: c_float,
m31: c_float,
m32: c_float,
m33: c_float,
m34: c_float,
m41: c_float,
m42: c_float,
m43: c_float,
m44: c_float,
) -> CppBox<QMatrix4X4>
pub unsafe fn from_16_float( m11: c_float, m12: c_float, m13: c_float, m14: c_float, m21: c_float, m22: c_float, m23: c_float, m24: c_float, m31: c_float, m32: c_float, m33: c_float, m34: c_float, m41: c_float, m42: c_float, m43: c_float, m44: c_float, ) -> CppBox<QMatrix4X4>
Calls C++ function: [constructor] void QMatrix4x4::QMatrix4x4(float m11, float m12, float m13, float m14, float m21, float m22, float m23, float m24, float m31, float m32, float m33, float m34, float m41, float m42, float m43, float m44).
Sourcepub unsafe fn from_float2_int(
values: *const c_float,
cols: c_int,
rows: c_int,
) -> CppBox<QMatrix4X4>
pub unsafe fn from_float2_int( values: *const c_float, cols: c_int, rows: c_int, ) -> CppBox<QMatrix4X4>
Calls C++ function: [constructor] void QMatrix4x4::QMatrix4x4(const float* values, int cols, int rows).
Sourcepub unsafe fn from_q_transform(
transform: impl CastInto<Ref<QTransform>>,
) -> CppBox<QMatrix4X4>
pub unsafe fn from_q_transform( transform: impl CastInto<Ref<QTransform>>, ) -> CppBox<QMatrix4X4>
Calls C++ function: [constructor] void QMatrix4x4::QMatrix4x4(const QTransform& transform).
Sourcepub unsafe fn from_q_matrix(
matrix: impl CastInto<Ref<QMatrix>>,
) -> CppBox<QMatrix4X4>
pub unsafe fn from_q_matrix( matrix: impl CastInto<Ref<QMatrix>>, ) -> CppBox<QMatrix4X4>
Calls C++ function: [constructor] void QMatrix4x4::QMatrix4x4(const QMatrix& matrix).
Sourcepub unsafe fn new_copy(
other: impl CastInto<Ref<QMatrix4X4>>,
) -> CppBox<QMatrix4X4>
pub unsafe fn new_copy( other: impl CastInto<Ref<QMatrix4X4>>, ) -> CppBox<QMatrix4X4>
Calls C++ function: [constructor] void QMatrix4x4::QMatrix4x4(const QMatrix4x4& other).
Sourcepub unsafe fn ortho_q_rect(&self, rect: impl CastInto<Ref<QRect>>)
pub unsafe fn ortho_q_rect(&self, rect: impl CastInto<Ref<QRect>>)
Calls C++ function: void QMatrix4x4::ortho(const QRect& rect).
Sourcepub unsafe fn ortho_q_rect_f(&self, rect: impl CastInto<Ref<QRectF>>)
pub unsafe fn ortho_q_rect_f(&self, rect: impl CastInto<Ref<QRectF>>)
Calls C++ function: void QMatrix4x4::ortho(const QRectF& rect).
Sourcepub unsafe fn ortho_6_float(
&self,
left: c_float,
right: c_float,
bottom: c_float,
top: c_float,
near_plane: c_float,
far_plane: c_float,
)
pub unsafe fn ortho_6_float( &self, left: c_float, right: c_float, bottom: c_float, top: c_float, near_plane: c_float, far_plane: c_float, )
Calls C++ function: void QMatrix4x4::ortho(float left, float right, float bottom, float top, float nearPlane, float farPlane).
Sourcepub unsafe fn perspective(
&self,
vertical_angle: c_float,
aspect_ratio: c_float,
near_plane: c_float,
far_plane: c_float,
)
pub unsafe fn perspective( &self, vertical_angle: c_float, aspect_ratio: c_float, near_plane: c_float, far_plane: c_float, )
Calls C++ function: void QMatrix4x4::perspective(float verticalAngle, float aspectRatio, float nearPlane, float farPlane).
Sourcepub unsafe fn rotate_2a(
&self,
angle: c_float,
vector: impl CastInto<Ref<QVector3D>>,
)
pub unsafe fn rotate_2a( &self, angle: c_float, vector: impl CastInto<Ref<QVector3D>>, )
Calls C++ function: void QMatrix4x4::rotate(float angle, const QVector3D& vector).
Sourcepub unsafe fn rotate_4a(
&self,
angle: c_float,
x: c_float,
y: c_float,
z: c_float,
)
pub unsafe fn rotate_4a( &self, angle: c_float, x: c_float, y: c_float, z: c_float, )
Calls C++ function: void QMatrix4x4::rotate(float angle, float x, float y, float z = …).
Sourcepub unsafe fn rotate_1a(&self, quaternion: impl CastInto<Ref<QQuaternion>>)
pub unsafe fn rotate_1a(&self, quaternion: impl CastInto<Ref<QQuaternion>>)
Calls C++ function: void QMatrix4x4::rotate(const QQuaternion& quaternion).
Sourcepub unsafe fn rotate_3a(&self, angle: c_float, x: c_float, y: c_float)
pub unsafe fn rotate_3a(&self, angle: c_float, x: c_float, y: c_float)
Calls C++ function: void QMatrix4x4::rotate(float angle, float x, float y).
Sourcepub unsafe fn row(&self, index: c_int) -> CppBox<QVector4D>
pub unsafe fn row(&self, index: c_int) -> CppBox<QVector4D>
Calls C++ function: QVector4D QMatrix4x4::row(int index) const.
Sourcepub unsafe fn scale_q_vector_3d(&self, vector: impl CastInto<Ref<QVector3D>>)
pub unsafe fn scale_q_vector_3d(&self, vector: impl CastInto<Ref<QVector3D>>)
Calls C++ function: void QMatrix4x4::scale(const QVector3D& vector).
Sourcepub unsafe fn scale_2_float(&self, x: c_float, y: c_float)
pub unsafe fn scale_2_float(&self, x: c_float, y: c_float)
Calls C++ function: void QMatrix4x4::scale(float x, float y).
Sourcepub unsafe fn scale_3_float(&self, x: c_float, y: c_float, z: c_float)
pub unsafe fn scale_3_float(&self, x: c_float, y: c_float, z: c_float)
Calls C++ function: void QMatrix4x4::scale(float x, float y, float z).
Sourcepub unsafe fn scale_float(&self, factor: c_float)
pub unsafe fn scale_float(&self, factor: c_float)
Calls C++ function: void QMatrix4x4::scale(float factor).
Sourcepub unsafe fn set_column(
&self,
index: c_int,
value: impl CastInto<Ref<QVector4D>>,
)
pub unsafe fn set_column( &self, index: c_int, value: impl CastInto<Ref<QVector4D>>, )
Calls C++ function: void QMatrix4x4::setColumn(int index, const QVector4D& value).
Sourcepub unsafe fn set_row(&self, index: c_int, value: impl CastInto<Ref<QVector4D>>)
pub unsafe fn set_row(&self, index: c_int, value: impl CastInto<Ref<QVector4D>>)
Calls C++ function: void QMatrix4x4::setRow(int index, const QVector4D& value).
Sourcepub unsafe fn set_to_identity(&self)
pub unsafe fn set_to_identity(&self)
Calls C++ function: void QMatrix4x4::setToIdentity().
Sourcepub unsafe fn sub_assign(
&self,
other: impl CastInto<Ref<QMatrix4X4>>,
) -> Ref<QMatrix4X4>
pub unsafe fn sub_assign( &self, other: impl CastInto<Ref<QMatrix4X4>>, ) -> Ref<QMatrix4X4>
Calls C++ function: QMatrix4x4& QMatrix4x4::operator-=(const QMatrix4x4& other).
Sourcepub unsafe fn to_affine(&self) -> CppBox<QMatrix>
pub unsafe fn to_affine(&self) -> CppBox<QMatrix>
Calls C++ function: QMatrix QMatrix4x4::toAffine() const.
Sourcepub unsafe fn to_q_variant(&self) -> CppBox<QVariant>
pub unsafe fn to_q_variant(&self) -> CppBox<QVariant>
Calls C++ function: QVariant QMatrix4x4::operator QVariant() const.
Sourcepub unsafe fn to_transform_0a(&self) -> CppBox<QTransform>
pub unsafe fn to_transform_0a(&self) -> CppBox<QTransform>
Calls C++ function: QTransform QMatrix4x4::toTransform() const.
Sourcepub unsafe fn to_transform_1a(
&self,
distance_to_plane: c_float,
) -> CppBox<QTransform>
pub unsafe fn to_transform_1a( &self, distance_to_plane: c_float, ) -> CppBox<QTransform>
Calls C++ function: QTransform QMatrix4x4::toTransform(float distanceToPlane) const.
Sourcepub unsafe fn translate_1a(&self, vector: impl CastInto<Ref<QVector3D>>)
pub unsafe fn translate_1a(&self, vector: impl CastInto<Ref<QVector3D>>)
Calls C++ function: void QMatrix4x4::translate(const QVector3D& vector).
Sourcepub unsafe fn translate_2a(&self, x: c_float, y: c_float)
pub unsafe fn translate_2a(&self, x: c_float, y: c_float)
Calls C++ function: void QMatrix4x4::translate(float x, float y).
Sourcepub unsafe fn translate_3a(&self, x: c_float, y: c_float, z: c_float)
pub unsafe fn translate_3a(&self, x: c_float, y: c_float, z: c_float)
Calls C++ function: void QMatrix4x4::translate(float x, float y, float z).
Sourcepub unsafe fn transposed(&self) -> CppBox<QMatrix4X4>
pub unsafe fn transposed(&self) -> CppBox<QMatrix4X4>
Calls C++ function: QMatrix4x4 QMatrix4x4::transposed() const.
Sourcepub unsafe fn viewport_1a(&self, rect: impl CastInto<Ref<QRectF>>)
pub unsafe fn viewport_1a(&self, rect: impl CastInto<Ref<QRectF>>)
Calls C++ function: void QMatrix4x4::viewport(const QRectF& rect).
Sourcepub unsafe fn viewport_6a(
&self,
left: c_float,
bottom: c_float,
width: c_float,
height: c_float,
near_plane: c_float,
far_plane: c_float,
)
pub unsafe fn viewport_6a( &self, left: c_float, bottom: c_float, width: c_float, height: c_float, near_plane: c_float, far_plane: c_float, )
Calls C++ function: void QMatrix4x4::viewport(float left, float bottom, float width, float height, float nearPlane = …, float farPlane = …).
Trait Implementations§
Source§impl Add<Ref<QMatrix4X4>> for &QMatrix4X4
impl Add<Ref<QMatrix4X4>> for &QMatrix4X4
Source§fn add(self, m2: Ref<QMatrix4X4>) -> CppBox<QMatrix4X4>
fn add(self, m2: Ref<QMatrix4X4>) -> CppBox<QMatrix4X4>
Calls C++ function: QMatrix4x4 operator+(const QMatrix4x4& m1, const QMatrix4x4& m2).
Source§type Output = CppBox<QMatrix4X4>
type Output = CppBox<QMatrix4X4>
+ operator.Source§impl CppDeletable for QMatrix4X4
impl CppDeletable for QMatrix4X4
Source§impl Data for QMatrix4X4
impl Data for QMatrix4X4
Source§impl DataMut for QMatrix4X4
impl DataMut for QMatrix4X4
Source§impl Div<f32> for &QMatrix4X4
impl Div<f32> for &QMatrix4X4
Source§impl Mul<Ref<QMatrix4X4>> for &QMatrix4X4
impl Mul<Ref<QMatrix4X4>> for &QMatrix4X4
Source§fn mul(self, m2: Ref<QMatrix4X4>) -> CppBox<QMatrix4X4>
fn mul(self, m2: Ref<QMatrix4X4>) -> CppBox<QMatrix4X4>
Calls C++ function: QMatrix4x4 operator*(const QMatrix4x4& m1, const QMatrix4x4& m2).
Source§type Output = CppBox<QMatrix4X4>
type Output = CppBox<QMatrix4X4>
* operator.Source§impl Mul<f32> for &QMatrix4X4
impl Mul<f32> for &QMatrix4X4
Source§impl PartialEq<Ref<QMatrix4X4>> for QMatrix4X4
impl PartialEq<Ref<QMatrix4X4>> for QMatrix4X4
Source§impl Sub<Ref<QMatrix4X4>> for &QMatrix4X4
impl Sub<Ref<QMatrix4X4>> for &QMatrix4X4
Source§fn sub(self, m2: Ref<QMatrix4X4>) -> CppBox<QMatrix4X4>
fn sub(self, m2: Ref<QMatrix4X4>) -> CppBox<QMatrix4X4>
Calls C++ function: QMatrix4x4 operator-(const QMatrix4x4& m1, const QMatrix4x4& m2).
Source§type Output = CppBox<QMatrix4X4>
type Output = CppBox<QMatrix4X4>
- operator.