Module nalgebra::geometry
[−]
[src]
[Reexported at the root of this crate.] Data structures for points and usual transformations (rotations, isometries, etc.)
Structs
IsometryBase |
A direct isometry, i.e., a rotation followed by a translation. |
OrthographicBase |
A 3D orthographic projection stored as an homogeneous 4x4 matrix. |
PerspectiveBase |
A 3D perspective projection stored as an homogeneous 4x4 matrix. |
PointBase |
A point in a n-dimensional euclidean space. |
QuaternionBase |
A quaternion. See the type alias |
RotationBase |
A rotation matrix. |
SimilarityBase |
A similarity, i.e., an uniform scaling, followed by a rotation, followed by a translation. |
TransformBase |
A transformation matrix in homogeneous coordinates. |
TranslationBase |
A translation. |
Enums
TAffine |
Tag representing an affine |
TGeneral |
Tag representing the most general (not necessarily inversible) |
TProjective |
Tag representing the most general inversible |
Traits
SubTCategoryOf |
Indicates that |
SuperTCategoryOf |
Indicates that |
TCategory |
Trait implemented by phantom types identifying the projective transformation type. |
TCategoryMul |
Traits that gives the |
Type Definitions
Affine |
A |
Affine2 |
A 2D affine transformation. Stored as an homogeneous 3x3 matrix. |
Affine3 |
A 3D affine transformation. Stored as an homogeneous 4x4 matrix. |
Isometry |
A D-dimensional isometry. |
Isometry2 |
A 2-dimensional isometry using a unit complex number for its rotational part. |
Isometry3 |
A 3-dimensional isometry using a unit quaternion for its rotational part. |
IsometryMatrix2 |
A 2-dimensional isometry using a rotation matrix for its rotation part. |
IsometryMatrix3 |
A 3-dimensional isometry using a rotation matrix for its rotation part. |
Orthographic3 |
A 3D orthographic projection stored as a static homogeneous 4x4 matrix. |
OwnedIsometryBase |
An isometry that uses a data storage deduced from the allocator |
OwnedPoint |
A point with an owned storage. |
OwnedQuaternionBase |
A quaternion with an owned storage allocated by |
OwnedRotation |
A rotation matrix with an owned storage. |
OwnedSimilarityBase |
A similarity that uses a data storage deduced from the allocator |
OwnedTransform |
A transformation matrix that owns its data. |
OwnedTranslation |
A translation with an owned vector storage. |
OwnedUnitQuaternionBase |
A unit quaternion with an owned storage allocated by |
Perspective3 |
A 3D perspective projection stored as a static homogeneous 4x4 matrix. |
Point |
A statically sized D-dimensional column point. |
Point1 |
A statically sized 1-dimensional column point. |
Point2 |
A statically sized 2-dimensional column point. |
Point3 |
A statically sized 3-dimensional column point. |
Point4 |
A statically sized 4-dimensional column point. |
Point5 |
A statically sized 5-dimensional column point. |
Point6 |
A statically sized 6-dimensional column point. |
PointMul |
The type of the result of the multiplication of a point by a matrix. |
PointSum |
The type of the result of the sum of a point with a vector. |
Projective |
An inversible |
Projective2 |
An inversible 2D general transformation. Stored as an homogeneous 3x3 matrix. |
Projective3 |
An inversible 3D general transformation. Stored as an homogeneous 4x4 matrix. |
Quaternion |
A statically-allocated quaternion. |
Rotation |
A D-dimensional rotation matrix. |
Rotation2 |
A 2-dimensional rotation matrix. |
Rotation3 |
A 3-dimensional rotation matrix. |
Similarity |
A D-dimensional similarity. |
Similarity2 |
A 2-dimensional similarity. |
Similarity3 |
A 3-dimensional similarity. |
SimilarityMatrix2 |
A 2-dimensional similarity using a rotation matrix for its rotation part. |
SimilarityMatrix3 |
A 3-dimensional similarity using a rotation matrix for its rotation part. |
Transform |
A |
Transform2 |
A 2D general transformation that may not be inversible. Stored as an homogeneous 3x3 matrix. |
Transform3 |
A 3D general transformation that may not be inversible. Stored as an homogeneous 4x4 matrix. |
Translation |
A D-dimensional translation. |
Translation2 |
A 2-dimensional translation. |
Translation3 |
A 3-dimensional translation. |
UnitComplex |
A complex number with a norm equal to 1. |
UnitQuaternion |
A statically-allocated unit quaternion. |
UnitQuaternionBase |
A unit quaternions. May be used to represent a rotation. |