Type Definition nalgebra::base::Matrix4 [−][src]
pub type Matrix4<T> = Matrix<T, U4, U4, ArrayStorage<T, 4, 4>>;
Expand description
A stack-allocated, column-major, 4x4 square matrix.
Because this is an alias, not all its methods are listed here. See the Matrix
type too.
Implementations
Builds a 3D homogeneous rotation matrix from an axis and an angle (multiplied together).
Returns the identity matrix if the given argument is zero.
Builds a 3D homogeneous rotation matrix from an axis and an angle (multiplied together).
Returns the identity matrix if the given argument is zero.
Creates a new homogeneous matrix that applies a scaling factor for each dimension with respect to point.
Can be used to implement zoom_to
functionality.
Builds a 3D homogeneous rotation matrix from an axis and an angle (multiplied together).
Returns the identity matrix if the given argument is zero.
This is identical to Self::new_rotation
.
Creates a new rotation from Euler angles.
The primitive rotations are applied in order: 1 roll − 2 pitch − 3 yaw.
Builds a 3D homogeneous rotation matrix from an axis and a rotation angle.
Creates a new homogeneous matrix for an orthographic projection.
Creates a new homogeneous matrix for a perspective projection.
Creates an isometry that corresponds to the local frame of an observer standing at the
point eye
and looking toward target
.
It maps the view direction target - eye
to the positive z
axis and the origin to the
eye
.
👎 Deprecated: renamed to face_towards
renamed to face_towards
Deprecated: Use Matrix4::face_towards
instead.
Builds a right-handed look-at view matrix.
Builds a left-handed look-at view matrix.
Trait Implementations
Performs the conversion.
Performs the conversion.
impl<T: SimdRealField + RealField> From<Unit<DualQuaternion<T>>> for Matrix4<T> where
T::Element: SimdRealField,
impl<T: SimdRealField + RealField> From<Unit<DualQuaternion<T>>> for Matrix4<T> where
T::Element: SimdRealField,
Performs the conversion.
impl<T: SimdRealField> From<Unit<Quaternion<T>>> for Matrix4<T> where
T::Element: SimdRealField,
impl<T: SimdRealField> From<Unit<Quaternion<T>>> for Matrix4<T> where
T::Element: SimdRealField,
Performs the conversion.