Crate ggmath

Source
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 and Matrix. For example: f32, u8 and bool 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.