Expand description
Generic-Graphics-Math with internal optimized SIMD.
- Fully generic (Vector<Len, Scalar, Alignment>…).
- Optimized with SIMD internally.
- Simple API (FVec2…).
- Both column-major and row-major matricies.
- Num traits (FloatScalar…).
- Optimal for GPU structs.
- Optional additional types (Rect, Ray…).
Modules§
- matrix
- quaternion
- scalar
- Trait for types that can be put inside math-types like
Vector
andMatrix
. For example:f32
,u8
andbool
are scalars. - vector
- Staticly-lengthed vectors of scalars with lengths between 2 and 4.
Macros§
- scalar_
defaults_ macro - scalar_
defaults_ vector_ abs_ diff - scalar_
defaults_ vector_ default - scalar_
defaults_ vector_ eq - scalar_
defaults_ vector_ ext_ cmp - scalar_
defaults_ vector_ ext_ ops - scalar_
defaults_ vector_ get - scalar_
defaults_ vector_ ops - scalar_
defaults_ vector_ round - scalar_
defaults_ vector_ sign - scalar_
defaults_ vector_ splat - scalar_
defaults_ vector_ trig - scalar_
defaults_ vector_ whole_ equivalent - scalar_
defaults_ vector_ with
Traits§
- Construct
- The base trait for mathamatical types.