Module rapier3d::geometry

source ·
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 3D heightfield with a generic storage buffer for its height grid.
  • A triangle mesh.
  • A bit mask identifying groups for interaction.
  • A half-space delimited by an infinite plane.
  • The status of the cell of an heightfield.
  • 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.
  • 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.

Enums§

Traits§

  • Trait of bounding volumes.
  • Trait describing all the types needed for storing an heightfield’s data.
  • 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.
  • Trait describing all the types needed for storing a triangle mesh’s data.

Type Aliases§