Module ncollide3d::shape[][src]

Collision shapes supported by ncollide.

Structs

Ball

A Ball shape.

Capsule

SupportMap description of a capsule shape with its principal axis aligned with the y axis.

Compound

A compound shape with an aabb bounding volume.

Cone

SupportMap description of a cylinder shape with its principal axis aligned with the y axis.

ConvexHull

A convex polyhedron without degenerate faces.

ConvexPolygonalFeature

Represents a convex polygonal approximation of a face of a solid.

Cuboid

Shape of a box.

Cylinder

SupportMap description of a cylinder shape with its principal axis aligned with the y axis.

Plane

SupportMap description of a plane.

Polyline

Shape commonly known as a 2d line strip or a 3d segment mesh.

Segment

A segment shape.

ShapeHandle

A shared immutable handle to an abstract shape.

Tetrahedron

A tetrahedron with 4 vertices.

TriMesh

Shape commonly known as a 2d line strip or a 3d triangle mesh.

Triangle

A triangle shape.

Enums

FeatureId

An identifier of a feature of a convex polyhedron.

SegmentPointLocation

Logical description of the location of a point on a triangle.

TetrahedronPointLocation

Logical description of the location of a point on a triangle.

TrianglePointLocation

Description of the location of a point on a triangle.

Traits

CompositeShape

Trait implemented by shapes composed of multiple simpler shapes.

ConvexPolyhedron

Trait implemented by all convex polyhedron.

Shape

Trait implemented by all shapes supported by ncollide.

SupportMap

Traits of convex shapes representable by a support mapping function.