Namespace Jitter2.Collision.Shapes
Classes
- BoxShape
Represents a three-dimensional box shape.
- CapsuleShape
Represents a capsule shape defined by a radius and the length of its cylindrical section.
- ConeShape
Represents a cone shape defined by a base radius and height.
- ConvexHullShape
Represents a convex hull shape defined by a set of triangles.
- CylinderShape
Represents a cylinder shape defined by a height and radius.
- PointCloudShape
Represents a convex hull shape defined by a point cloud. Unlike ConvexHullShape, it is not necessary for the points to lie on the convex hull. For performance optimization, this shape should ideally be used for a small number of points (~300).
- RigidBodyShape
Represents the abstract base class for shapes that can be attached to a rigid body.
- Shape
The main entity of the collision system. Implements ISupportMappable for narrow-phase and IDynamicTreeProxy for broad-phase collision detection. The shape itself does not have a position or orientation. Shapes can be associated with instances of RigidBody.
- ShapeHelper
Provides helper methods for calculating the properties of implicitly defined shapes.
- SphereShape
Represents a sphere.
- TransformedShape
Represents a shape wrapper defined by an original shape and an affine transformation (translation and linear map).
- TriangleMesh
Represents a triangle mesh defined by a collection of vertices and triangle indices.
- TriangleShape
Represents a triangle shape defined by a reference to a TriangleMesh and an index.
Structs
- VertexSupportMap
Implements a SIMD accelerated support map for a set of vertices.
Interfaces
- ICloneableShape<T>
Defines a method to create a new instance of a shape for use with another rigid body.