Module three_d::core::math[][src]

Expand description

Basic math functionality. Mostly just an re-export of cgmath.

Traits

Angles and their associated trigonometric functions.

An array containing elements of type Element

Numbers which have upper and lower bounds

Element-wise arithmetic operations. These are supplied for pragmatic reasons, but will usually fall outside of traditional algebraic properties.

Points in a Euclidean space with an associated space of displacement vectors.

Vectors that also have a dot (or inner) product.

A column-major matrix of arbitrary dimensions.

A type with a distance function between values.

Defines a multiplicative identity element for Self.

A trait for a generic rotation. A rotation is a transformation that creates a circular motion, and preserves at least one point in the space.

A two-dimensional rotation.

A three-dimensional rotation.

A column-major major matrix where the rows and column vectors are of the same dimensions.

A trait representing an affine transformation that can be applied to points or vectors. An affine transformation is one which

Vectors that can be added together and multiplied by scalars.

Defines an additive identity element for Self.

Functions

Type Definitions