[−][src]Module ncollide3d::shape
Collision shapes supported by ncollide.
Structs
Ball | A Ball shape. |
Capsule | SupportMap description of a capsule shape with its principal axis aligned with the |
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 |
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 |
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. |
TriMeshFace | A face 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. |