Crate na
Source - base
- [Reexported at the root of this crate.] Data structures for vector and matrix computations.
- geometry
- [Reexported at the root of this crate.] Data structures for points and usual transformations
(rotations, isometries, etc.)
- linalg
- [Reexported at the root of this crate.] Factorization of real matrices.
- scalar
- Traits implemented by scalar, non-SIMD, types.
- simd
- Traits implemented by SIMD types and non-SIMD types.
- traits
- dmatrix
- Construct a dynamic matrix directly from data.
- dvector
- Construct a dynamic column vector directly from data.
- matrix
- Construct a fixed-size matrix directly from data.
- pnt2
- pnt3
- pnt4
- point
- Construct a fixed-size point directly from data.
- vec2
- vec3
- vec4
- vector
- Construct a fixed-size column vector directly from data.
- ArrayStorage
- A array-based statically sized matrix data storage.
- Bidiagonal
- The bidiagonalization of a general matrix.
- Cholesky
- The Cholesky decomposition of a symmetric-definite-positive matrix.
- ColPivQR
- The QR decomposition (with column pivoting) of a general matrix.
- Complex
- A complex number in Cartesian form.
- Const
- DefaultAllocator
- An allocator based on
ArrayStorage
and VecStorage
for statically-sized and dynamically-sized
matrices respectively. - DualQuaternion
- A dual quaternion.
- Dyn
- Dim of dynamically-sized algebraic entities.
- EuclideanNorm
- Euclidean norm.
- FullPivLU
- LU decomposition with full row and column pivoting.
- Hessenberg
- Hessenberg decomposition of a general matrix.
- Isometry
- A direct isometry, i.e., a rotation followed by a translation (aka. a rigid-body motion).
- LU
- LU decomposition with partial (row) pivoting.
- LpNorm
- Lp norm.
- Matrix
- The most generic column-major matrix (and vector) type.
- OPoint
- A point in an euclidean space.
- Orthographic3
- A 3D orthographic projection stored as a homogeneous 4x4 matrix.
- PermutationSequence
- A sequence of row or column permutations.
- Perspective3
- A 3D perspective projection stored as a homogeneous 4x4 matrix.
- QR
- The QR decomposition of a general matrix.
- Quaternion
- A quaternion. See the type alias
UnitQuaternion = Unit<Quaternion>
for a quaternion
that may be used as a rotation. - Reflection
- A reflection wrt. a plane.
- Rotation
- A rotation matrix.
- SVD
- Singular Value Decomposition of a general matrix.
- Scale
- A scale which supports non-uniform scaling.
- Schur
- Schur decomposition of a square matrix.
- Similarity
- A similarity, i.e., an uniform scaling, followed by a rotation, followed by a translation.
- SymmetricEigen
- Eigendecomposition of a symmetric matrix.
- SymmetricTridiagonal
- Tridiagonalization of a symmetric matrix.
- Transform
- A transformation matrix in homogeneous coordinates.
- Translation
- A translation.
- UDU
- UDU factorization.
- UniformNorm
- L-infinite norm aka. Chebytchev norm aka. uniform norm aka. suppremum norm.
- Unit
- A wrapper that ensures the underlying algebraic entity has a unit norm.
- VecStorage
- A Vec-based matrix data storage. It may be dynamically-sized.
- ViewStorage
- A matrix data storage for a matrix view. Only contains an internal reference to another matrix data storage.
- ViewStorageMut
- A mutable matrix data storage for mutable matrix view. Only contains an internal mutable reference to another matrix data storage.
- TAffine
- Tag representing an affine
Transform
. Its bottom-row is equal to (0, 0 ... 0, 1)
. - TGeneral
- Tag representing the most general (not necessarily inversible)
Transform
type. - TProjective
- Tag representing the most general inversible
Transform
type.
- U0
- The constant dimension
0
.
- U1
- The constant dimension 1.
- U2
- The constant dimension
2
.
- U3
- The constant dimension
3
.
- U4
- The constant dimension
4
.
- U5
- The constant dimension
5
.
- U6
- The constant dimension
6
.
- U7
- The constant dimension
7
.
- U8
- The constant dimension
8
.
- U9
- The constant dimension
9
.
- U10
- The constant dimension
10
.
- U11
- The constant dimension
11
.
- U12
- The constant dimension
12
.
- U13
- The constant dimension
13
.
- U14
- The constant dimension
14
.
- U15
- The constant dimension
15
.
- U16
- The constant dimension
16
.
- U17
- The constant dimension
17
.
- U18
- The constant dimension
18
.
- U19
- The constant dimension
19
.
- U20
- The constant dimension
20
.
- U21
- The constant dimension
21
.
- U22
- The constant dimension
22
.
- U23
- The constant dimension
23
.
- U24
- The constant dimension
24
.
- U25
- The constant dimension
25
.
- U26
- The constant dimension
26
.
- U27
- The constant dimension
27
.
- U28
- The constant dimension
28
.
- U29
- The constant dimension
29
.
- U30
- The constant dimension
30
.
- U31
- The constant dimension
31
.
- U32
- The constant dimension
32
.
- U33
- The constant dimension
33
.
- U34
- The constant dimension
34
.
- U35
- The constant dimension
35
.
- U36
- The constant dimension
36
.
- U37
- The constant dimension
37
.
- U38
- The constant dimension
38
.
- U39
- The constant dimension
39
.
- U40
- The constant dimension
40
.
- U41
- The constant dimension
41
.
- U42
- The constant dimension
42
.
- U43
- The constant dimension
43
.
- U44
- The constant dimension
44
.
- U45
- The constant dimension
45
.
- U46
- The constant dimension
46
.
- U47
- The constant dimension
47
.
- U48
- The constant dimension
48
.
- U49
- The constant dimension
49
.
- U50
- The constant dimension
50
.
- U51
- The constant dimension
51
.
- U52
- The constant dimension
52
.
- U53
- The constant dimension
53
.
- U54
- The constant dimension
54
.
- U55
- The constant dimension
55
.
- U56
- The constant dimension
56
.
- U57
- The constant dimension
57
.
- U58
- The constant dimension
58
.
- U59
- The constant dimension
59
.
- U60
- The constant dimension
60
.
- U61
- The constant dimension
61
.
- U62
- The constant dimension
62
.
- U63
- The constant dimension
63
.
- U64
- The constant dimension
64
.
- U65
- The constant dimension
65
.
- U66
- The constant dimension
66
.
- U67
- The constant dimension
67
.
- U68
- The constant dimension
68
.
- U69
- The constant dimension
69
.
- U70
- The constant dimension
70
.
- U71
- The constant dimension
71
.
- U72
- The constant dimension
72
.
- U73
- The constant dimension
73
.
- U74
- The constant dimension
74
.
- U75
- The constant dimension
75
.
- U76
- The constant dimension
76
.
- U77
- The constant dimension
77
.
- U78
- The constant dimension
78
.
- U79
- The constant dimension
79
.
- U80
- The constant dimension
80
.
- U81
- The constant dimension
81
.
- U82
- The constant dimension
82
.
- U83
- The constant dimension
83
.
- U84
- The constant dimension
84
.
- U85
- The constant dimension
85
.
- U86
- The constant dimension
86
.
- U87
- The constant dimension
87
.
- U88
- The constant dimension
88
.
- U89
- The constant dimension
89
.
- U90
- The constant dimension
90
.
- U91
- The constant dimension
91
.
- U92
- The constant dimension
92
.
- U93
- The constant dimension
93
.
- U94
- The constant dimension
94
.
- U95
- The constant dimension
95
.
- U96
- The constant dimension
96
.
- U97
- The constant dimension
97
.
- U98
- The constant dimension
98
.
- U99
- The constant dimension
99
.
- U100
- The constant dimension
100
.
- U101
- The constant dimension
101
.
- U102
- The constant dimension
102
.
- U103
- The constant dimension
103
.
- U104
- The constant dimension
104
.
- U105
- The constant dimension
105
.
- U106
- The constant dimension
106
.
- U107
- The constant dimension
107
.
- U108
- The constant dimension
108
.
- U109
- The constant dimension
109
.
- U110
- The constant dimension
110
.
- U111
- The constant dimension
111
.
- U112
- The constant dimension
112
.
- U113
- The constant dimension
113
.
- U114
- The constant dimension
114
.
- U115
- The constant dimension
115
.
- U116
- The constant dimension
116
.
- U117
- The constant dimension
117
.
- U118
- The constant dimension
118
.
- U119
- The constant dimension
119
.
- U120
- The constant dimension
120
.
- U121
- The constant dimension
121
.
- U122
- The constant dimension
122
.
- U123
- The constant dimension
123
.
- U124
- The constant dimension
124
.
- U125
- The constant dimension
125
.
- U126
- The constant dimension
126
.
- U127
- The constant dimension
127
.
- AbstractRotation
- Trait implemented by rotations that can be used inside of an
Isometry
or Similarity
. - AsMat
- AsPnt
- AsVec
- BaseInt
- BaseNum
- ClosedAdd
- Trait alias for
Add
and AddAssign
with result of type Self
. - ClosedDiv
- Trait alias for
Div
and DivAssign
with result of type Self
. - ClosedMul
- Trait alias for
Mul
and MulAssign
with result of type Self
. - ClosedSub
- Trait alias for
Sub
and SubAssign
with result of type Self
. - ComplexField
- Trait shared by all complex fields and its subfields (like real numbers).
- Dim
- Trait implemented by any type that can be used as a dimension. This includes type-level
integers and
Dyn
(for dimensions not known at compile-time). - DimAdd
- DimDiv
- DimMax
- DimMin
- DimMul
- DimName
- Trait implemented exclusively by type-level integers.
- DimNameAdd
- DimNameDiv
- DimNameMax
- DimNameMin
- DimNameMul
- DimNameSub
- DimRange
- A range with a size that may be known at compile-time.
- DimSub
- FastInverse
- Field
- Trait implemented by fields, i.e., complex numbers and floats.
- FloatPnt
- Trait of vector with components implementing the
RealField
trait. - FloatVec
- Trait of vector with components implementing the
BaseFloat
trait. - IsContiguous
- Marker trait indicating that a storage is stored contiguously in memory.
- IsDynamic
- Trait implemented by
Dyn
. - IsNotStaticOne
- Trait implemented by
Dyn
and type-level integers different from U1
. - Norm
- A trait for abstract matrix norms.
- Normed
- Trait implemented by entities scan be be normalized and put in an
Unit
struct. - NumPnt
- Trait grouping most common operations on points.
- NumVec
- Trait grouping most common operations on vectors.
- OrthonormalDecompose
- RawStorage
- The trait shared by all matrix data storage.
- RawStorageMut
- Trait implemented by matrix data storage that can provide a mutable access to its elements.
- RealField
- Trait shared by all reals.
- ReshapableStorage
- A matrix storage that can be reshaped in-place.
- Scalar
- The basic scalar type for all structures of
nalgebra
. - SimdBool
- Lane-wise generalization of
bool
for SIMD booleans. - SimdComplexField
- Lane-wise generalisation of
ComplexField
for SIMD complex fields. - SimdPartialOrd
- Lane-wise generalization of the standard
PartialOrd
for SIMD values. - SimdRealField
- Lanewise generalization of
RealField
for SIMD reals. - SimdValue
- Base trait for every SIMD types.
- SliceRangeDeprecated
- A range with a size that may be known at compile-time.
- Storage
- Trait shared by all matrix data storage that don’t contain any uninitialized elements.
- StorageMut
- Trait shared by all mutable matrix data storage that don’t contain any uninitialized elements.
- SubTCategoryOf
- Indicates that
Self
is a more specific Transform
category than Other
. - SuperTCategoryOf
- Indicates that
Self
is a more general Transform
category than Other
. - Swizzles2
- Swizzles3
- Swizzles4
- Swizzles2Mut
- Swizzles3Mut
- Swizzles4Mut
- TCategory
- Trait implemented by phantom types identifying the projective transformation type.
- TCategoryMul
- Traits that gives the
Transform
category that is compatible with the result of the
multiplication of transformations with categories Self
and Other
. - ToConst
- ToMat
- ToPnt
- ToTypenum
- ToVec
- absDeprecated
- The absolute value of
a
. - center
- The center of two points.
- clamp
- Returns a reference to the input value clamped to the interval
[min, max]
. - convert
- Converts an object from one type to an equivalent or more general one.
- convert_ref
- Converts an object from one type to an equivalent or more general one.
- convert_ref_unchecked
- Use with care! Same as
try_convert
but
without any property checks. - convert_unchecked
- Use with care! Same as
try_convert
but
without any property checks. - distance
- The distance between two points.
- distance_squared
- The squared distance between two points.
- infDeprecated
- Returns the infimum of
a
and b
. - inf_supDeprecated
- Returns simultaneously the infimum and supremum of
a
and b
. - is_convertible
- Indicates if
try_convert
will succeed without
actually performing the conversion. - max
- Same as
cmp::max
. - min
- Same as
cmp::min
. - one
- Gets the multiplicative identity element.
- partial_clamp
- Clamp
value
between min
and max
. Returns None
if value
is not comparable to
min
or max
. - partial_cmp
- Compare
a
and b
using a partial ordering relation. - partial_ge
- Returns
true
iff a
and b
are comparable and a >= b
. - partial_gt
- Returns
true
iff a
and b
are comparable and a > b
. - partial_le
- Returns
true
iff a
and b
are comparable and a <= b
. - partial_lt
- Returns
true
iff a
and b
are comparable and a < b
. - partial_max
- Return the maximum of
a
and b
if they are comparable. - partial_min
- Return the minimum of
a
and b
if they are comparable. - partial_sort2
- Sorts two values in increasing order using a partial ordering.
- pnt2
- pnt3
- pnt4
- pnt5
- pnt6
- supDeprecated
- Returns the supremum of
a
and b
. - try_convert
- Attempts to convert an object to a more specific one.
- try_convert_ref
- Attempts to convert an object to a more specific one.
- try_invert_to
- Performs a LU decomposition to overwrite
out
with the inverse of matrix
. - vec2
- vec3
- vec4
- vec5
- vec6
- wilkinson_shift
- Computes the wilkinson shift, i.e., the 2x2 symmetric matrix eigenvalue to its tailing
component
tnn
. - wrap
- Wraps
val
into the range [min, max]
using modular arithmetics. - zero
- Gets the additive identity element.
- Affine2
- A 2D affine transformation. Stored as a homogeneous 3x3 matrix.
- Affine3
- A 3D affine transformation. Stored as a homogeneous 4x4 matrix.
- CStride
- The column-stride of the owned data storage for a buffer of dimension
(R, C)
. - DMatrix
- A dynamically sized column-major matrix.
- DMatrixSliceDeprecated
- A column-major matrix slice dynamic numbers of rows and columns.
- DMatrixSliceMutDeprecated
- A column-major matrix slice dynamic numbers of rows and columns.
- DMatrixView
- A column-major matrix view dynamic numbers of rows and columns.
- DMatrixViewMut
- A column-major matrix view dynamic numbers of rows and columns.
- DVector
- A dynamically sized column vector.
- DVectorSliceDeprecated
- A column vector slice dynamic numbers of rows and columns.
- DVectorSliceMutDeprecated
- A column vector slice dynamic numbers of rows and columns.
- DVectorView
- A column vector view dynamic numbers of rows and columns.
- DVectorViewMut
- A column vector view dynamic numbers of rows and columns.
- DimDiff
- DimMaximum
- DimMinimum
- DimNameDiff
- DimNameMaximum
- DimNameMinimum
- DimNameProd
- DimNameQuot
- DimNameSum
- DimProd
- DimQuot
- DimSum
- DualQuat
- DynamicDeprecated
- Isometry2
- Isometry3
- IsometryMatrix2
- A 2-dimensional direct isometry using a rotation matrix for its rotational part.
- IsometryMatrix3
- A 3-dimensional direct isometry using a rotation matrix for its rotational part.
- Mat1
- Mat2
- Mat3
- Mat4
- Mat5
- Mat6
- Matrix1
- A stack-allocated, column-major, 1x1 square matrix.
- Matrix2
- A stack-allocated, column-major, 2x2 square matrix.
- Matrix3
- A stack-allocated, column-major, 3x3 square matrix.
- Matrix4
- A stack-allocated, column-major, 4x4 square matrix.
- Matrix5
- A stack-allocated, column-major, 5x5 square matrix.
- Matrix6
- A stack-allocated, column-major, 6x6 square matrix.
- Matrix1x2
- A stack-allocated, column-major, 1x2 matrix.
- Matrix1x3
- A stack-allocated, column-major, 1x3 matrix.
- Matrix1x4
- A stack-allocated, column-major, 1x4 matrix.
- Matrix1x5
- A stack-allocated, column-major, 1x5 matrix.
- Matrix1x6
- A stack-allocated, column-major, 1x6 matrix.
- Matrix1xX
- A heap-allocated, column-major, matrix with 1 rows and a dynamic number of columns.
- Matrix2x1
- A stack-allocated, column-major, 2x1 matrix.
- Matrix2x3
- A stack-allocated, column-major, 2x3 matrix.
- Matrix2x4
- A stack-allocated, column-major, 2x4 matrix.
- Matrix2x5
- A stack-allocated, column-major, 2x5 matrix.
- Matrix2x6
- A stack-allocated, column-major, 2x6 matrix.
- Matrix2xX
- A heap-allocated, column-major, matrix with 2 rows and a dynamic number of columns.
- Matrix3x1
- A stack-allocated, column-major, 3x1 matrix.
- Matrix3x2
- A stack-allocated, column-major, 3x2 matrix.
- Matrix3x4
- A stack-allocated, column-major, 3x4 matrix.
- Matrix3x5
- A stack-allocated, column-major, 3x5 matrix.
- Matrix3x6
- A stack-allocated, column-major, 3x6 matrix.
- Matrix3xX
- A heap-allocated, column-major, matrix with 3 rows and a dynamic number of columns.
- Matrix4x1
- A stack-allocated, column-major, 4x1 matrix.
- Matrix4x2
- A stack-allocated, column-major, 4x2 matrix.
- Matrix4x3
- A stack-allocated, column-major, 4x3 matrix.
- Matrix4x5
- A stack-allocated, column-major, 4x5 matrix.
- Matrix4x6
- A stack-allocated, column-major, 4x6 matrix.
- Matrix4xX
- A heap-allocated, column-major, matrix with 4 rows and a dynamic number of columns.
- Matrix5x1
- A stack-allocated, column-major, 5x1 matrix.
- Matrix5x2
- A stack-allocated, column-major, 5x2 matrix.
- Matrix5x3
- A stack-allocated, column-major, 5x3 matrix.
- Matrix5x4
- A stack-allocated, column-major, 5x4 matrix.
- Matrix5x6
- A stack-allocated, column-major, 5x6 matrix.
- Matrix5xX
- A heap-allocated, column-major, matrix with 5 rows and a dynamic number of columns.
- Matrix6x1
- A stack-allocated, column-major, 6x1 matrix.
- Matrix6x2
- A stack-allocated, column-major, 6x2 matrix.
- Matrix6x3
- A stack-allocated, column-major, 6x3 matrix.
- Matrix6x4
- A stack-allocated, column-major, 6x4 matrix.
- Matrix6x5
- A stack-allocated, column-major, 6x5 matrix.
- Matrix6xX
- A heap-allocated, column-major, matrix with 6 rows and a dynamic number of columns.
- MatrixCross
- The type of the result of a matrix cross product.
- MatrixMNDeprecated
- An owned matrix column-major matrix with
R
rows and C
columns. - MatrixNDeprecated
- An owned matrix column-major matrix with
D
columns. - MatrixSliceDeprecated
- A matrix slice.
- MatrixSlice1Deprecated
- A column-major 1x1 matrix slice.
- MatrixSlice2Deprecated
- A column-major 2x2 matrix slice.
- MatrixSlice3Deprecated
- A column-major 3x3 matrix slice.
- MatrixSlice4Deprecated
- A column-major 4x4 matrix slice.
- MatrixSlice5Deprecated
- A column-major 5x5 matrix slice.
- MatrixSlice6Deprecated
- A column-major 6x6 matrix slice.
- MatrixSlice1x2Deprecated
- A column-major 1x2 matrix slice.
- MatrixSlice1x3Deprecated
- A column-major 1x3 matrix slice.
- MatrixSlice1x4Deprecated
- A column-major 1x4 matrix slice.
- MatrixSlice1x5Deprecated
- A column-major 1x5 matrix slice.
- MatrixSlice1x6Deprecated
- A column-major 1x6 matrix slice.
- MatrixSlice1xXDeprecated
- A column-major matrix slice with 1 row and a number of columns chosen at runtime.
- MatrixSlice2x1Deprecated
- A column-major 2x1 matrix slice.
- MatrixSlice2x3Deprecated
- A column-major 2x3 matrix slice.
- MatrixSlice2x4Deprecated
- A column-major 2x4 matrix slice.
- MatrixSlice2x5Deprecated
- A column-major 2x5 matrix slice.
- MatrixSlice2x6Deprecated
- A column-major 2x6 matrix slice.
- MatrixSlice2xXDeprecated
- A column-major matrix slice with 2 rows and a number of columns chosen at runtime.
- MatrixSlice3x1Deprecated
- A column-major 3x1 matrix slice.
- MatrixSlice3x2Deprecated
- A column-major 3x2 matrix slice.
- MatrixSlice3x4Deprecated
- A column-major 3x4 matrix slice.
- MatrixSlice3x5Deprecated
- A column-major 3x5 matrix slice.
- MatrixSlice3x6Deprecated
- A column-major 3x6 matrix slice.
- MatrixSlice3xXDeprecated
- A column-major matrix slice with 3 rows and a number of columns chosen at runtime.
- MatrixSlice4x1Deprecated
- A column-major 4x1 matrix slice.
- MatrixSlice4x2Deprecated
- A column-major 4x2 matrix slice.
- MatrixSlice4x3Deprecated
- A column-major 4x3 matrix slice.
- MatrixSlice4x5Deprecated
- A column-major 4x5 matrix slice.
- MatrixSlice4x6Deprecated
- A column-major 4x6 matrix slice.
- MatrixSlice4xXDeprecated
- A column-major matrix slice with 4 rows and a number of columns chosen at runtime.
- MatrixSlice5x1Deprecated
- A column-major 5x1 matrix slice.
- MatrixSlice5x2Deprecated
- A column-major 5x2 matrix slice.
- MatrixSlice5x3Deprecated
- A column-major 5x3 matrix slice.
- MatrixSlice5x4Deprecated
- A column-major 5x4 matrix slice.
- MatrixSlice5x6Deprecated
- A column-major 5x6 matrix slice.
- MatrixSlice5xXDeprecated
- A column-major matrix slice with 5 rows and a number of columns chosen at runtime.
- MatrixSlice6x1Deprecated
- A column-major 6x1 matrix slice.
- MatrixSlice6x2Deprecated
- A column-major 6x2 matrix slice.
- MatrixSlice6x3Deprecated
- A column-major 6x3 matrix slice.
- MatrixSlice6x4Deprecated
- A column-major 6x4 matrix slice.
- MatrixSlice6x5Deprecated
- A column-major 6x5 matrix slice.
- MatrixSlice6xXDeprecated
- A column-major matrix slice with 6 rows and a number of columns chosen at runtime.
- MatrixSliceMutDeprecated
- A mutable matrix slice.
- MatrixSliceMut1Deprecated
- A column-major 1x1 matrix slice.
- MatrixSliceMut2Deprecated
- A column-major 2x2 matrix slice.
- MatrixSliceMut3Deprecated
- A column-major 3x3 matrix slice.
- MatrixSliceMut4Deprecated
- A column-major 4x4 matrix slice.
- MatrixSliceMut5Deprecated
- A column-major 5x5 matrix slice.
- MatrixSliceMut6Deprecated
- A column-major 6x6 matrix slice.
- MatrixSliceMut1x2Deprecated
- A column-major 1x2 matrix slice.
- MatrixSliceMut1x3Deprecated
- A column-major 1x3 matrix slice.
- MatrixSliceMut1x4Deprecated
- A column-major 1x4 matrix slice.
- MatrixSliceMut1x5Deprecated
- A column-major 1x5 matrix slice.
- MatrixSliceMut1x6Deprecated
- A column-major 1x6 matrix slice.
- MatrixSliceMut1xXDeprecated
- A column-major matrix slice with 1 row and a number of columns chosen at runtime.
- MatrixSliceMut2x1Deprecated
- A column-major 2x1 matrix slice.
- MatrixSliceMut2x3Deprecated
- A column-major 2x3 matrix slice.
- MatrixSliceMut2x4Deprecated
- A column-major 2x4 matrix slice.
- MatrixSliceMut2x5Deprecated
- A column-major 2x5 matrix slice.
- MatrixSliceMut2x6Deprecated
- A column-major 2x6 matrix slice.
- MatrixSliceMut2xXDeprecated
- A column-major matrix slice with 2 rows and a number of columns chosen at runtime.
- MatrixSliceMut3x1Deprecated
- A column-major 3x1 matrix slice.
- MatrixSliceMut3x2Deprecated
- A column-major 3x2 matrix slice.
- MatrixSliceMut3x4Deprecated
- A column-major 3x4 matrix slice.
- MatrixSliceMut3x5Deprecated
- A column-major 3x5 matrix slice.
- MatrixSliceMut3x6Deprecated
- A column-major 3x6 matrix slice.
- MatrixSliceMut3xXDeprecated
- A column-major matrix slice with 3 rows and a number of columns chosen at runtime.
- MatrixSliceMut4x1Deprecated
- A column-major 4x1 matrix slice.
- MatrixSliceMut4x2Deprecated
- A column-major 4x2 matrix slice.
- MatrixSliceMut4x3Deprecated
- A column-major 4x3 matrix slice.
- MatrixSliceMut4x5Deprecated
- A column-major 4x5 matrix slice.
- MatrixSliceMut4x6Deprecated
- A column-major 4x6 matrix slice.
- MatrixSliceMut4xXDeprecated
- A column-major matrix slice with 4 rows and a number of columns chosen at runtime.
- MatrixSliceMut5x1Deprecated
- A column-major 5x1 matrix slice.
- MatrixSliceMut5x2Deprecated
- A column-major 5x2 matrix slice.
- MatrixSliceMut5x3Deprecated
- A column-major 5x3 matrix slice.
- MatrixSliceMut5x4Deprecated
- A column-major 5x4 matrix slice.
- MatrixSliceMut5x6Deprecated
- A column-major 5x6 matrix slice.
- MatrixSliceMut5xXDeprecated
- A column-major matrix slice with 5 rows and a number of columns chosen at runtime.
- MatrixSliceMut6x1Deprecated
- A column-major 6x1 matrix slice.
- MatrixSliceMut6x2Deprecated
- A column-major 6x2 matrix slice.
- MatrixSliceMut6x3Deprecated
- A column-major 6x3 matrix slice.
- MatrixSliceMut6x4Deprecated
- A column-major 6x4 matrix slice.
- MatrixSliceMut6x5Deprecated
- A column-major 6x5 matrix slice.
- MatrixSliceMut6xXDeprecated
- A column-major matrix slice with 6 rows and a number of columns chosen at runtime.
- MatrixSliceMutMNDeprecated
- A column-major matrix slice with
R
rows and C
columns. - MatrixSliceMutNDeprecated
- A column-major matrix slice with
D
rows and columns. - MatrixSliceMutXx1Deprecated
- A column-major matrix slice with a number of rows chosen at runtime and 1 column.
- MatrixSliceMutXx2Deprecated
- A column-major matrix slice with a number of rows chosen at runtime and 2 columns.
- MatrixSliceMutXx3Deprecated
- A column-major matrix slice with a number of rows chosen at runtime and 3 columns.
- MatrixSliceMutXx4Deprecated
- A column-major matrix slice with a number of rows chosen at runtime and 4 columns.
- MatrixSliceMutXx5Deprecated
- A column-major matrix slice with a number of rows chosen at runtime and 5 columns.
- MatrixSliceMutXx6Deprecated
- A column-major matrix slice with a number of rows chosen at runtime and 6 columns.
- MatrixSliceXx1Deprecated
- A column-major matrix slice with a number of rows chosen at runtime and 1 column.
- MatrixSliceXx2Deprecated
- A column-major matrix slice with a number of rows chosen at runtime and 2 columns.
- MatrixSliceXx3Deprecated
- A column-major matrix slice with a number of rows chosen at runtime and 3 columns.
- MatrixSliceXx4Deprecated
- A column-major matrix slice with a number of rows chosen at runtime and 4 columns.
- MatrixSliceXx5Deprecated
- A column-major matrix slice with a number of rows chosen at runtime and 5 columns.
- MatrixSliceXx6Deprecated
- A column-major matrix slice with a number of rows chosen at runtime and 6 columns.
- MatrixSum
- The type of the result of a matrix sum.
- MatrixVecDeprecated
- Renamed to
VecStorage
. - MatrixView
- A matrix view.
- MatrixView1
- A column-major 1x1 matrix view.
- MatrixView2
- A column-major 2x2 matrix view.
- MatrixView3
- A column-major 3x3 matrix view.
- MatrixView4
- A column-major 4x4 matrix view.
- MatrixView5
- A column-major 5x5 matrix view.
- MatrixView6
- A column-major 6x6 matrix view.
- MatrixView1x2
- A column-major 1x2 matrix view.
- MatrixView1x3
- A column-major 1x3 matrix view.
- MatrixView1x4
- A column-major 1x4 matrix view.
- MatrixView1x5
- A column-major 1x5 matrix view.
- MatrixView1x6
- A column-major 1x6 matrix view.
- MatrixView1xX
- A column-major matrix view with 1 row and a number of columns chosen at runtime.
- MatrixView2x1
- A column-major 2x1 matrix view.
- MatrixView2x3
- A column-major 2x3 matrix view.
- MatrixView2x4
- A column-major 2x4 matrix view.
- MatrixView2x5
- A column-major 2x5 matrix view.
- MatrixView2x6
- A column-major 2x6 matrix view.
- MatrixView2xX
- A column-major matrix view with 2 rows and a number of columns chosen at runtime.
- MatrixView3x1
- A column-major 3x1 matrix view.
- MatrixView3x2
- A column-major 3x2 matrix view.
- MatrixView3x4
- A column-major 3x4 matrix view.
- MatrixView3x5
- A column-major 3x5 matrix view.
- MatrixView3x6
- A column-major 3x6 matrix view.
- MatrixView3xX
- A column-major matrix view with 3 rows and a number of columns chosen at runtime.
- MatrixView4x1
- A column-major 4x1 matrix view.
- MatrixView4x2
- A column-major 4x2 matrix view.
- MatrixView4x3
- A column-major 4x3 matrix view.
- MatrixView4x5
- A column-major 4x5 matrix view.
- MatrixView4x6
- A column-major 4x6 matrix view.
- MatrixView4xX
- A column-major matrix view with 4 rows and a number of columns chosen at runtime.
- MatrixView5x1
- A column-major 5x1 matrix view.
- MatrixView5x2
- A column-major 5x2 matrix view.
- MatrixView5x3
- A column-major 5x3 matrix view.
- MatrixView5x4
- A column-major 5x4 matrix view.
- MatrixView5x6
- A column-major 5x6 matrix view.
- MatrixView5xX
- A column-major matrix view with 5 rows and a number of columns chosen at runtime.
- MatrixView6x1
- A column-major 6x1 matrix view.
- MatrixView6x2
- A column-major 6x2 matrix view.
- MatrixView6x3
- A column-major 6x3 matrix view.
- MatrixView6x4
- A column-major 6x4 matrix view.
- MatrixView6x5
- A column-major 6x5 matrix view.
- MatrixView6xX
- A column-major matrix view with 6 rows and a number of columns chosen at runtime.
- MatrixViewMut
- A mutable matrix view.
- MatrixViewMut1
- A column-major 1x1 matrix view.
- MatrixViewMut2
- A column-major 2x2 matrix view.
- MatrixViewMut3
- A column-major 3x3 matrix view.
- MatrixViewMut4
- A column-major 4x4 matrix view.
- MatrixViewMut5
- A column-major 5x5 matrix view.
- MatrixViewMut6
- A column-major 6x6 matrix view.
- MatrixViewMut1x2
- A column-major 1x2 matrix view.
- MatrixViewMut1x3
- A column-major 1x3 matrix view.
- MatrixViewMut1x4
- A column-major 1x4 matrix view.
- MatrixViewMut1x5
- A column-major 1x5 matrix view.
- MatrixViewMut1x6
- A column-major 1x6 matrix view.
- MatrixViewMut1xX
- A column-major matrix view with 1 row and a number of columns chosen at runtime.
- MatrixViewMut2x1
- A column-major 2x1 matrix view.
- MatrixViewMut2x3
- A column-major 2x3 matrix view.
- MatrixViewMut2x4
- A column-major 2x4 matrix view.
- MatrixViewMut2x5
- A column-major 2x5 matrix view.
- MatrixViewMut2x6
- A column-major 2x6 matrix view.
- MatrixViewMut2xX
- A column-major matrix view with 2 rows and a number of columns chosen at runtime.
- MatrixViewMut3x1
- A column-major 3x1 matrix view.
- MatrixViewMut3x2
- A column-major 3x2 matrix view.
- MatrixViewMut3x4
- A column-major 3x4 matrix view.
- MatrixViewMut3x5
- A column-major 3x5 matrix view.
- MatrixViewMut3x6
- A column-major 3x6 matrix view.
- MatrixViewMut3xX
- A column-major matrix view with 3 rows and a number of columns chosen at runtime.
- MatrixViewMut4x1
- A column-major 4x1 matrix view.
- MatrixViewMut4x2
- A column-major 4x2 matrix view.
- MatrixViewMut4x3
- A column-major 4x3 matrix view.
- MatrixViewMut4x5
- A column-major 4x5 matrix view.
- MatrixViewMut4x6
- A column-major 4x6 matrix view.
- MatrixViewMut4xX
- A column-major matrix view with 4 rows and a number of columns chosen at runtime.
- MatrixViewMut5x1
- A column-major 5x1 matrix view.
- MatrixViewMut5x2
- A column-major 5x2 matrix view.
- MatrixViewMut5x3
- A column-major 5x3 matrix view.
- MatrixViewMut5x4
- A column-major 5x4 matrix view.
- MatrixViewMut5x6
- A column-major 5x6 matrix view.
- MatrixViewMut5xX
- A column-major matrix view with 5 rows and a number of columns chosen at runtime.
- MatrixViewMut6x1
- A column-major 6x1 matrix view.
- MatrixViewMut6x2
- A column-major 6x2 matrix view.
- MatrixViewMut6x3
- A column-major 6x3 matrix view.
- MatrixViewMut6x4
- A column-major 6x4 matrix view.
- MatrixViewMut6x5
- A column-major 6x5 matrix view.
- MatrixViewMut6xX
- A column-major matrix view with 6 rows and a number of columns chosen at runtime.
- MatrixViewMutXx1
- A column-major matrix view with a number of rows chosen at runtime and 1 column.
- MatrixViewMutXx2
- A column-major matrix view with a number of rows chosen at runtime and 2 columns.
- MatrixViewMutXx3
- A column-major matrix view with a number of rows chosen at runtime and 3 columns.
- MatrixViewMutXx4
- A column-major matrix view with a number of rows chosen at runtime and 4 columns.
- MatrixViewMutXx5
- A column-major matrix view with a number of rows chosen at runtime and 5 columns.
- MatrixViewMutXx6
- A column-major matrix view with a number of rows chosen at runtime and 6 columns.
- MatrixViewXx1
- A column-major matrix view with a number of rows chosen at runtime and 1 column.
- MatrixViewXx2
- A column-major matrix view with a number of rows chosen at runtime and 2 columns.
- MatrixViewXx3
- A column-major matrix view with a number of rows chosen at runtime and 3 columns.
- MatrixViewXx4
- A column-major matrix view with a number of rows chosen at runtime and 4 columns.
- MatrixViewXx5
- A column-major matrix view with a number of rows chosen at runtime and 5 columns.
- MatrixViewXx6
- A column-major matrix view with a number of rows chosen at runtime and 6 columns.
- MatrixXx1
- A heap-allocated, column-major, matrix with a dynamic number of rows and 1 columns.
- MatrixXx2
- A heap-allocated, column-major, matrix with a dynamic number of rows and 2 columns.
- MatrixXx3
- A heap-allocated, column-major, matrix with a dynamic number of rows and 3 columns.
- MatrixXx4
- A heap-allocated, column-major, matrix with a dynamic number of rows and 4 columns.
- MatrixXx5
- A heap-allocated, column-major, matrix with a dynamic number of rows and 5 columns.
- MatrixXx6
- A heap-allocated, column-major, matrix with a dynamic number of rows and 6 columns.
- OMatrix
- An owned matrix column-major matrix with
R
rows and C
columns. - OVector
- An owned D-dimensional column vector.
- Owned
- The owned data storage that can be allocated from
S
. - OwnedUninit
- The owned data storage that can be allocated from
S
. - Pnt1
- Pnt2
- Pnt3
- Pnt4
- Pnt5
- Pnt6
- Point
- A point with
D
elements. - 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.
- Projective2
- An invertible 2D general transformation. Stored as a homogeneous 3x3 matrix.
- Projective3
- An invertible 3D general transformation. Stored as a homogeneous 4x4 matrix.
- Quat
- RStride
- The row-stride of the owned data storage for a buffer of dimension
(R, C)
. - Reflection1
- A 1-dimensional reflection.
- Reflection2
- A 2-dimensional reflection.
- Reflection3
- A 3-dimensional reflection.
- Reflection4
- A 4-dimensional reflection.
- Reflection5
- A 5-dimensional reflection.
- Reflection6
- A 6-dimensional reflection.
- Rotation2
- Rotation3
- RowDVector
- A dynamically sized row vector.
- RowOVector
- An owned D-dimensional row vector.
- RowSVector
- A statically sized D-dimensional row vector.
- RowVector
- A matrix with one row and
D
columns . - RowVector1
- A stack-allocated, 1-dimensional row vector.
- RowVector2
- A stack-allocated, 2-dimensional row vector.
- RowVector3
- A stack-allocated, 3-dimensional row vector.
- RowVector4
- A stack-allocated, 4-dimensional row vector.
- RowVector5
- A stack-allocated, 5-dimensional row vector.
- RowVector6
- A stack-allocated, 6-dimensional row vector.
- SMatrix
- A statically sized column-major matrix with
R
rows and C
columns. - SMatrixSliceDeprecated
- A column-major matrix slice with dimensions known at compile-time.
- SMatrixSliceMutDeprecated
- A column-major matrix slice with dimensions known at compile-time.
- SMatrixView
- A column-major matrix view with dimensions known at compile-time.
- SMatrixViewMut
- A column-major matrix view with dimensions known at compile-time.
- SVector
- A statically sized D-dimensional column vector.
- SVectorSliceDeprecated
- A column vector slice with dimensions known at compile-time.
- SVectorSliceMutDeprecated
- A column vector slice with dimensions known at compile-time.
- SVectorView
- A column vector view with dimensions known at compile-time.
- SVectorViewMut
- A column vector view with dimensions known at compile-time.
- SameShapeStorage
- The data storage for the sum of two matrices with dimensions
(R1, C1)
and (R2, C2)
. - Scale1
- A 1-dimensional scale.
- Scale2
- Scale3
- Scale4
- A 4-dimensional scale.
- Scale5
- A 5-dimensional scale.
- Scale6
- A 6-dimensional scale.
- 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.
- SliceStorageDeprecated
- A matrix data storage for a matrix view. Only contains an internal reference to another matrix data storage.
- SliceStorageMutDeprecated
- A mutable matrix data storage for mutable matrix view. Only contains an internal mutable reference to another matrix data storage.
- SquareMatrix
- A square matrix.
- Transform2
- A 2D general transformation that may not be invertible. Stored as a homogeneous 3x3 matrix.
- Transform3
- A 3D general transformation that may not be inversible. Stored as a homogeneous 4x4 matrix.
- Translation1
- A 1-dimensional translation.
- Translation2
- Translation3
- Translation4
- A 4-dimensional translation.
- Translation5
- A 5-dimensional translation.
- Translation6
- A 6-dimensional translation.
- U0
- U1
- U2
- U3
- U4
- U5
- U6
- U7
- U8
- U9
- U10
- U11
- U12
- U13
- U14
- U15
- U16
- U17
- U18
- U19
- U20
- U21
- U22
- U23
- U24
- U25
- U26
- U27
- U28
- U29
- U30
- U31
- U32
- U33
- U34
- U35
- U36
- U37
- U38
- U39
- U40
- U41
- U42
- U43
- U44
- U45
- U46
- U47
- U48
- U49
- U50
- U51
- U52
- U53
- U54
- U55
- U56
- U57
- U58
- U59
- U60
- U61
- U62
- U63
- U64
- U65
- U66
- U67
- U68
- U69
- U70
- U71
- U72
- U73
- U74
- U75
- U76
- U77
- U78
- U79
- U80
- U81
- U82
- U83
- U84
- U85
- U86
- U87
- U88
- U89
- U90
- U91
- U92
- U93
- U94
- U95
- U96
- U97
- U98
- U99
- U100
- U101
- U102
- U103
- U104
- U105
- U106
- U107
- U108
- U109
- U110
- U111
- U112
- U113
- U114
- U115
- U116
- U117
- U118
- U119
- U120
- U121
- U122
- U123
- U124
- U125
- U126
- U127
- UninitMatrix
- An owned matrix with uninitialized data.
- UninitVector
- An owned matrix with uninitialized data.
- UnitComplex
- A 2D rotation represented as a complex number with magnitude 1.
- UnitDualQuat
- UnitDualQuaternion
- A unit dual quaternion. May be used to represent a rotation followed by a
translation.
- UnitQuat
- UnitQuaternion
- A unit quaternions. May be used to represent a rotation.
- UnitVector1
- A stack-allocated, 1-dimensional unit vector.
- UnitVector2
- A stack-allocated, 2-dimensional unit vector.
- UnitVector3
- A stack-allocated, 3-dimensional unit vector.
- UnitVector4
- A stack-allocated, 4-dimensional unit vector.
- UnitVector5
- A stack-allocated, 5-dimensional unit vector.
- UnitVector6
- A stack-allocated, 6-dimensional unit vector.
- Vec1
- Vec2
- Vec3
- Vec4
- Vec5
- Vec6
- Vector
- A matrix with one column and
D
rows. - Vector1
- A stack-allocated, 1-dimensional column vector.
- Vector2
- A stack-allocated, 2-dimensional column vector.
- Vector3
- A stack-allocated, 3-dimensional column vector.
- Vector4
- A stack-allocated, 4-dimensional column vector.
- Vector5
- A stack-allocated, 5-dimensional column vector.
- Vector6
- A stack-allocated, 6-dimensional column vector.
- VectorNDeprecated
- An owned matrix column-major matrix with
R
rows and C
columns. - VectorSliceDeprecated
- A column vector slice with dimensions known at compile-time.
- VectorSlice1Deprecated
- A 1D column vector slice.
- VectorSlice2Deprecated
- A 2D column vector slice.
- VectorSlice3Deprecated
- A 3D column vector slice.
- VectorSlice4Deprecated
- A 4D column vector slice.
- VectorSlice5Deprecated
- A 5D column vector slice.
- VectorSlice6Deprecated
- A 6D column vector slice.
- VectorSliceMutDeprecated
- A column vector slice with dimensions known at compile-time.
- VectorSliceMut1Deprecated
- A 1D column vector slice.
- VectorSliceMut2Deprecated
- A 2D column vector slice.
- VectorSliceMut3Deprecated
- A 3D column vector slice.
- VectorSliceMut4Deprecated
- A 4D column vector slice.
- VectorSliceMut5Deprecated
- A 5D column vector slice.
- VectorSliceMut6Deprecated
- A 6D column vector slice.
- VectorSum
- The type of the result of a matrix sum.
- VectorView
- A column vector view with dimensions known at compile-time.
- VectorView1
- A 1D column vector view.
- VectorView2
- A 2D column vector view.
- VectorView3
- A 3D column vector view.
- VectorView4
- A 4D column vector view.
- VectorView5
- A 5D column vector view.
- VectorView6
- A 6D column vector view.
- VectorViewMut
- A column vector view with dimensions known at compile-time.
- VectorViewMut1
- A 1D column vector view.
- VectorViewMut2
- A 2D column vector view.
- VectorViewMut3
- A 3D column vector view.
- VectorViewMut4
- A 4D column vector view.
- VectorViewMut5
- A 5D column vector view.
- VectorViewMut6
- A 6D column vector view.