Table of Contents

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.

TriangleMesh.DegenerateTriangleException
TriangleShape

Represents a triangle shape defined by a reference to a TriangleMesh and an index.

Structs

TriangleMesh.Triangle
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.