Expand description
Structures related to geometry: colliders, shapes, etc.
Structs§
- Flags affecting whether or not collision-detection happens between two colliders depending on the type of rigid-bodies they are attached to.
- A broad-phase combining a Hierarchical Grid and Sweep-and-Prune.
- A geometric entity that can be attached to a body so it can be affected by contacts and proximity queries.
- Data associated to a collider that takes part to a broad-phase algorithm.
- A structure responsible for building a new collider.
- Flags describing how the collider has been modified by the user.
- A set of flags for controlling collision/intersection filtering, modification, and events.
- The unique identifier of a collider added to a collider set.
- The constraints solver-related properties of this collider (friction, restitution, etc.)
- A pair of collider handles.
- Information about the rigid-body this collider is attached to.
- The position of a collider.
- A set of colliders that can be handled by a physics
World
. - Flags providing more information regarding a collision event.
- A compound shape with an aabb bounding volume.
- A single contact between two collider.
- Event occurring when the sum of the magnitudes of the contact forces between two colliders exceed a threshold.
- A contact manifold between two colliders.
- The description of all the contacts between a pair of colliders.
- A convex polyhedron without degenerate faces.
- A bit mask identifying groups for interaction.
- A half-space delimited by an infinite plane.
- The status of the cell of an heightfield.
- Flags controlling the behavior of some operations involving heightfields.
- An iterator through all the triangles around the given point, after vertical projection on the heightfield.
- A graph where nodes are collision objects and edges are contact or proximity algorithms.
- Pairwise filtering using bit masks.
- The description of all the contacts between a pair of colliders.
- The narrow-phase responsible for computing precise contact information between colliders.
- A feature id where the feature type is packed into the same value as the feature index.
- A polygonal feature representing the local polygonal approximation of a vertex, face, or edge of a convex shape.
- A polyline.
- A shape with rounded borders.
- The shape of a collider.
- A contact seen by the constraints solver for computing forces.
- Flags affecting the behavior of the constraints solver for a given contact manifold.
- A tetrahedron with 4 vertices.
- A face of a triangle-mesh’s half-edge topology.
- A half-edge of a triangle-mesh’s half-edge topology.
- A vertex of a triangle-mesh’s half-edge topology.
- A single contact between two shape.
- A triangle mesh.
- The connected-components of a triangle mesh.
- The status of the cell of an heightfield.
- The set of pseudo-normals of a triangle mesh.
- The half-edge topology information of a triangle mesh.
- The pseudo-normals of a triangle providing approximations of its feature’s normal cones.
Enums§
- An event emitted by the broad-phase.
- Enum indicating whether or not a collider is enabled.
- The mass-properties of a collider.
- The type of collider.
- Events occurring when two colliders start or stop colliding
- An identifier of a feature of a convex polyhedron.
- Determines how meshes (generally when loaded from a file) are converted into Rapier colliders.
- Error that can be generated by the
MeshConverter
. - Logical description of the location of a point on a triangle.
- Enum representing the type of a shape.
- Logical description of the location of a point on a triangle.
- Indicated an inconsistency in the topology of a triangle mesh.
- Indicated an inconsistency while building a triangle mesh.
- Orientation of a triangle.
- Description of the location of a point on a triangle.
- Enum representing the shape with its actual type
Traits§
- Trait of bounding volumes.
- Trait implemented by broad-phase algorithms supported by Rapier.
- Trait of objects that can be tested for point inclusion and projection.
- Returns shape-specific info in addition to generic projection information
- Trait implemented by convex shapes with features with polyhedral approximations.
- Traits of objects which can be transformed and tested for intersection with a ray.
- Trait implemented by shapes usable by Rapier.
- Trait implemented by shapes composed of multiple simpler shapes.
- Traits of convex shapes representable by a support mapping function.
Type Aliases§
- An axis-aligned bounding box.
- A ball shape.
- A capsule shape.
- Index of a node of the interaction graph.
- The shape of a collider.
- A cone shape.
- A contact between two colliders.
- A contact manifold between two colliders.
- A cuboid shape.
- A cylindrical shape.
- The default broad-phase implementation recommended for general-purpose usage.
- A heightfield shape.
- The projection of a point on a collider.
- A ray that can be cast against colliders.
- The intersection between a ray and a collider.
- Index of a node of the interaction graph.
- A cone dilated by a sphere (so it has round corners).
- A convex polyhedron dilated by a sphere (so it has round corners).
- A cuboid dilated by a sphere (so it has round corners).
- A cylinder dilated by a sphere (so it has round corners).
- A triangle dilated by a sphere (so it has round corners).
- A segment shape.
- The result of a shape-cast between two shapes.
- Temporary index to and edge of the interaction graph.
- A triangle shape.