Module shape

Source
Expand description

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.
ClippingCache
A cache used for polygonal clipping.
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.
FaceAdjacentToEdge
Description of a face adjascent to an edge.
HeightField
An heightfield implicitly discretized with triangles.
HeightFieldCellStatus
The status of the cell of an heightfield.
Plane
SupportMap description of a plane.
Polyline
A polygonal line.
Segment
A segment shape.
ShapeHandle
A shared handle to an abstract shape.
Tetrahedron
A tetrahedron with 4 vertices.
TriMesh
A 3d triangle mesh.
TriMeshEdge
An edge of a triangle mesh.
TriMeshFace
A face of a triangle mesh.
TriMeshVertex
A vertex of a triangle mesh.
Triangle
A triangle shape.

Enums§

DeformationsType
The type of elements used to describe a deformation on a collision object.
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.
DeformableShape
Trait implemented by deformable shapes.
Shape
Trait implemented by all shapes supported by ncollide.
SupportMap
Traits of convex shapes representable by a support mapping function.