Module collision::prelude [] [src]

Prelude provides all the traits of the library in a convenient form

Enums

Relation

Spatial relation between two objects.

Traits

Aabb

Base trait describing an axis aligned bounding box.

Bound

Generic 3D bound.

Contains

Boolean containment test.

Continuous

An intersection test with a result.

ContinuousTransformed

Continuous intersection test on transformed primitive

Discrete

A boolean intersection test.

DiscreteTransformed

Discrete intersection test on transformed primitive

HasAabb

Primitive with axis aligned bounding box

Interpolate

Trait used for interpolation of values

MinMax

Compute the minimum/maximum of the given values

Primitive

Marker trait for a collision primitive.

SupportFunction

Minkowski support function for primitive

SurfaceArea

Shape surface area

TranslationInterpolate

Trait used for interpolation of translation only in transforms

Union

Build the union of two shapes.