Struct cgmath::AffineMatrix3
[−]
[src]
pub struct AffineMatrix3<S> {
pub mat: Matrix4<S>,
}A homogeneous transformation matrix.
Fields
mat |
pub struct AffineMatrix3<S> {
pub mat: Matrix4<S>,
}A homogeneous transformation matrix.
mat |
impl<S: BaseFloat + 'static> Transform<S, Vector3<S>, Point3<S>> for AffineMatrix3<S>fn identity() -> AffineMatrix3<S>fn look_at(eye: &Point3<S>, center: &Point3<S>, up: &Vector3<S>) -> AffineMatrix3<S>fn transform_vector(&self, vec: &Vector3<S>) -> Vector3<S>fn transform_point(&self, point: &Point3<S>) -> Point3<S>fn concat(&self, other: &AffineMatrix3<S>) -> AffineMatrix3<S>fn invert(&self) -> Option<AffineMatrix3<S>>fn transform_ray(&self, ray: &Ray<S, P, V>) -> Ray<S, P, V>fn transform_as_point(&self, vec: &V) -> Vfn concat_self(&mut self, other: &Self)fn invert_self(&mut self)impl<S: BaseFloat + 'static> Transform3<S> for AffineMatrix3<S>impl<S: Decodable> Decodable for AffineMatrix3<S>fn decode<__D: Decoder>(__arg_0: &mut __D) -> Result<AffineMatrix3<S>, __D::Error>impl<S: Encodable> Encodable for AffineMatrix3<S>impl<S: Clone> Clone for AffineMatrix3<S>fn clone(&self) -> AffineMatrix3<S>fn clone_from(&mut self, source: &Self)impl<S: Copy> Copy for AffineMatrix3<S>