forked from M-Labs/nalgebra
parent
aed58d0dd6
commit
c7c156a6a0
@ -20,7 +20,7 @@ use base::storage::Owned;
|
|||||||
use base::{DefaultAllocator, MatrixN};
|
use base::{DefaultAllocator, MatrixN};
|
||||||
use geometry::{Point, Translation};
|
use geometry::{Point, Translation};
|
||||||
|
|
||||||
/// A direct isometry, i.e., a rotation followed by a translation.
|
/// A direct isometry, i.e., a rotation followed by a translation, aka. a rigid-body motion, aka. an element of a Special Euclidean (SE) group.
|
||||||
#[repr(C)]
|
#[repr(C)]
|
||||||
#[derive(Debug)]
|
#[derive(Debug)]
|
||||||
#[cfg_attr(feature = "serde-serialize", derive(Serialize, Deserialize))]
|
#[cfg_attr(feature = "serde-serialize", derive(Serialize, Deserialize))]
|
||||||
|
@ -2,14 +2,14 @@ use base::dimension::{U2, U3};
|
|||||||
|
|
||||||
use geometry::{Isometry, Rotation2, Rotation3, UnitComplex, UnitQuaternion};
|
use geometry::{Isometry, Rotation2, Rotation3, UnitComplex, UnitQuaternion};
|
||||||
|
|
||||||
/// A 2-dimensional direct isometry using a unit complex number for its rotational part.
|
/// A 2-dimensional direct isometry using a unit complex number for its rotational part. Also known as a rigid-body motion, or as an element of SE(2).
|
||||||
pub type Isometry2<N> = Isometry<N, U2, UnitComplex<N>>;
|
pub type Isometry2<N> = Isometry<N, U2, UnitComplex<N>>;
|
||||||
|
|
||||||
/// A 3-dimensional direct isometry using a unit quaternion for its rotational part.
|
/// A 3-dimensional direct isometry using a unit quaternion for its rotational part. Also known as a rigid-body motion, or as an element of SE(3).
|
||||||
pub type Isometry3<N> = Isometry<N, U3, UnitQuaternion<N>>;
|
pub type Isometry3<N> = Isometry<N, U3, UnitQuaternion<N>>;
|
||||||
|
|
||||||
/// A 2-dimensional direct isometry using a rotation matrix for its rotational part.
|
/// A 2-dimensional direct isometry using a rotation matrix for its rotational part. Also known as a rigid-body motion, or as an element of SE(2).
|
||||||
pub type IsometryMatrix2<N> = Isometry<N, U2, Rotation2<N>>;
|
pub type IsometryMatrix2<N> = Isometry<N, U2, Rotation2<N>>;
|
||||||
|
|
||||||
/// A 3-dimensional direct isometry using a rotation matrix for its rotational part.
|
/// A 3-dimensional direct isometry using a rotation matrix for its rotational part. Also known as a rigid-body motion, or as an element of SE(3).
|
||||||
pub type IsometryMatrix3<N> = Isometry<N, U3, Rotation3<N>>;
|
pub type IsometryMatrix3<N> = Isometry<N, U3, Rotation3<N>>;
|
||||||
|
Loading…
Reference in New Issue
Block a user