Expand description

Provides math types and functionality for the Bevy game engine.

The commonly used types are vectors like Vec2 and Vec3, matrices like Mat2, Mat3 and Mat4 and orientation representations like Quat.

Modules

bool vector mask types.

f32 vector, quaternion and matrix types.

f64 vector, quaternion and matrix types.

i32 vector types.

The bevy_math prelude.

Traits adding swizzle methods to all vector types.

u32 vector types.

Macros

const_dmat2Deprecated
const_dmat3Deprecated
const_dmat4Deprecated
const_dquatDeprecated
const_dvec2Deprecated
const_dvec3Deprecated
const_dvec4Deprecated
const_ivec2Deprecated
const_ivec3Deprecated
const_ivec4Deprecated
const_m128Deprecated
const_mat2Deprecated
const_mat3Deprecated
const_mat3aDeprecated
const_mat4Deprecated
const_quatDeprecated
const_uvec2Deprecated
const_uvec3Deprecated
const_uvec4Deprecated
const_vec2Deprecated
const_vec3Deprecated
const_vec3aDeprecated
const_vec4Deprecated

Structs

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 2-dimensional boolean vector.

A 3-dimensional boolean vector.

A 3-dimensional SIMD vector mask.

A 4-dimensional boolean vector.

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 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.

A 2-dimensional vector.

A 3-dimensional vector.

A 4-dimensional vector.

A 2-dimensional vector.

A 3-dimensional vector.

A 3-dimensional vector with SIMD support.

A 4-dimensional vector with SIMD support.

Enums

Euler rotation sequences.

Traits

Functions

Creates a 2x2 matrix from column vectors.

Creates a 3x3 matrix from column vectors.

Creates a 4x4 matrix from 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 2x2 matrix from column vectors.

Creates a 3x3 matrix from column vectors.

Creates a 3x3 matrix from column vectors.

Creates a 4x4 matrix from 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 3-dimensional vector.

Creates a 4-dimensional vector.