A 2D affine transform, which can represent translation, rotation, scaling and shear.
Reduced-size version of glam::Affine3A
for use when storage has
significant performance impact. Convert to glam::Affine3A
to do
non-trivial calculations.
A 3D affine transform, which can represent translation, rotation, scaling and shear.
An AspectRatio
is the ratio of width to height.
A 2-dimensional bool
vector mask.
A 3-dimensional bool
vector mask.
A 3-dimensional SIMD vector mask.
A 4-dimensional bool
vector mask.
A 4-dimensional SIMD vector mask.
A 2D affine transform, which can represent translation, rotation, scaling and shear.
A 3D affine transform, which can represent translation, rotation, scaling and shear.
A 2x2 column major matrix.
A 3x3 column major matrix.
A 4x4 column major matrix.
A quaternion representing an orientation.
A 2-dimensional vector.
A 3-dimensional vector.
A 4-dimensional vector.
A normalized vector pointing in a direction in 2D space
A normalized vector pointing in a direction in 3D space
A normalized SIMD vector pointing in a direction in 3D space.
A wrapper for floats that implements
Ord
,
Eq
, and
Hash
traits.
A 2-dimensional vector.
A 3-dimensional vector.
A 4-dimensional vector.
A 2-dimensional vector.
A 3-dimensional vector.
A 4-dimensional vector.
A rectangle defined by two opposite corners.
A 2-dimensional vector.
A 3-dimensional vector.
A 4-dimensional vector.
A 2x2 column major matrix.
A 3x3 column major matrix.
A 3x3 column major matrix.
A 4x4 column major matrix.
A quaternion representing an orientation.
An infinite half-line starting at origin
and going in direction
in 2D space.
An infinite half-line starting at origin
and going in direction
in 3D space.
A rectangle defined by two opposite corners.
A counterclockwise 2D rotation.
A 2-dimensional vector.
A 3-dimensional vector.
A 4-dimensional vector.
A 2-dimensional vector.
A 3-dimensional vector.
A 4-dimensional vector.
A rectangle defined by two opposite corners.
A 2-dimensional vector.
A 3-dimensional vector.
A 4-dimensional vector.
A 2-dimensional vector.
A 3-dimensional vector.
A 3-dimensional vector.
A 4-dimensional vector.
Creates a 2x2 matrix from two column vectors.
Creates a 3x3 matrix from three column vectors.
Creates a 4x4 matrix from four column vectors.
Creates a quaternion from x
, y
, z
and w
values.
Creates a 2-dimensional vector.
Creates a 3-dimensional vector.
Creates a 4-dimensional vector.
Creates a 2-dimensional vector.
Creates a 3-dimensional vector.
Creates a 4-dimensional vector.
Creates a 2-dimensional vector.
Creates a 3-dimensional vector.
Creates a 4-dimensional vector.
Creates a 2-dimensional vector.
Creates a 3-dimensional vector.
Creates a 4-dimensional vector.
Creates a 2x2 matrix from two column vectors.
Creates a 3x3 matrix from three column vectors.
Creates a 3x3 matrix from three column vectors.
Creates a 4x4 matrix from four column vectors.
Creates a quaternion from x
, y
, z
and w
values.
Creates a 2-dimensional vector.
Creates a 3-dimensional vector.
Creates a 4-dimensional vector.
Creates a 2-dimensional vector.
Creates a 3-dimensional vector.
Creates a 4-dimensional vector.
Creates a 2-dimensional vector.
Creates a 3-dimensional vector.
Creates a 4-dimensional vector.
Creates a 2-dimensional vector.
Creates a 3-dimensional vector.
Creates a 3-dimensional vector.
Creates a 4-dimensional vector.