Module parry2d_f64::query::details [−][src]
Expand description
Queries dedicated to specific pairs of shapes.
Re-exports
pub use super::closest_points::*;
Structs
A visitor for computing the distance between a composite shape and a shape.
A visitor for checking if a composite-shape and a shape intersect.
A visitor used to determine the non-linear time of impact between a composite shape and another shape.
A visitor for the projection of a point on a composite shape.
A visitor for the projection of a point on a composite shape.
A visitor for the projection of a point on a composite shape.
A visitor for casting a ray on a composite shape.
A visitor for casting a ray on a composite shape.
A visitor used to find the time-of-impact between a composite shape and a shape.
Enums
Enum specifying the behavior of TOI computation when there is a penetration at the starting time.
Functions
Computes the segment given by the intersection of a line and an AABB.
Cuts a polygon with the given half-space.
Projects two segments on one another and compute their intersection.
Projects two segments on one another towards the direction normal
,
and compute their intersection.
Contact between balls.
Contact between a ball and a convex polyhedron.
Best contact between a composite shape (Mesh
, Compound
) and any other shape.
Contact between a convex polyhedron and a ball.
Contact between two cuboids.
Contact between a halfspace and a support-mapped shape (Cuboid, ConvexHull, etc.)
Computes the contact manifold between two balls.
Computes the contact manifold between two balls given as Shape
trait-objects.
Computes the contact manifold between two capsules.
Computes the contact manifold between two capsules given as Shape
trait-objects.
Computes the contact manifold between a convex shape and a ball.
Computes the contact manifold between a convex shape and a ball, both represented as a Shape
trait-object.
Computes the contact manifold between two cuboids.
Computes the contact manifold between two cuboids represented as Shape
trait-objects.
Computes the contact manifold between a cuboid and a triangle.
Computes the contact manifold between a cuboid and a triangle represented as Shape
trait-objects.
Computes the contact manifold between a convex shape and a ball.
Computes the contact manifold between a convex shape and a ball, both represented as a Shape
trait-object.
Computes the contact manifold between two convex shapes implementing the PolygonalSupportMap
trait.
Computes the contact manifold between two convex shapes implementing the PolygonalSupportMap
trait, both represented as Shape
trait-objects.
Computes the contact manifold between an heigthfield and an abstract shape.
Computes the contact manifold between an heightfield and a shape, both represented as Shape
trait-objects.
Computes the contact manifold between a triangle-mesh an a shape, both represented as Shape
trait-objects.
Best contact between a shape and a composite (Mesh
, Compound
) shape.
Contact between a support-mapped shape (Cuboid, ConvexHull, etc.) and a halfspace.
Contact between support-mapped shapes (Cuboid
, ConvexHull
, etc.)
Contact between support-mapped shapes (Cuboid
, ConvexHull
, etc.)
Distance between balls.
Distance between a ball and a convex polyhedron.
Smallest distance between a composite shape and any other shape.
Distance between a convex polyhedron and a ball.
Distance between two cuboids.
Distance between a halfspace and a support-mapped shape.
Distance between two segments.
Smallest distance between a shape and a composite shape.
Distance between a support-mapped shape and a halfspace.
Distance between support-mapped shapes.
Distance between support-mapped shapes.
Tests whether two shapes are intersecting.
Test if a segment intersects an AABB.
Tests if a triangle intersects an AABB.
Intersection test between balls.
Intersection test between a ball and a shape implementing the PointQuery
trait.
Intersection test between a composite shape (Mesh
, Compound
) and any other shape.
Intersection test between cuboids.
Test if a segment intersects a cuboid.
Tests if a triangle intersects an cuboid.
Intersection test between a halfspace and a support-mapped shape (Cuboid, ConvexHull, etc.)
Intersection test between a shape implementing the PointQuery
trait and a ball.
Test if a segment intersects a cuboid.
Proximity between a shape and a composite (Mesh
, Compound
) shape.
Intersection test between a support-mapped shape (Cuboid, ConvexHull, etc.) and a halfspace.
Intersection test between support-mapped shapes (Cuboid
, ConvexHull
, etc.)
Intersection test between support-mapped shapes (Cuboid
, ConvexHull
, etc.)
Tests if a triangle intersects a cuboid.
Computes the toi of an unbounded line with a halfspace described by its center and normal.
Projects a point on a shape using the GJK algorithm.
Cast a ray on a shape using the GJK algorithm.
Time Of Impact of a composite shape with any other shape, under a rigid motion (translation + rotation).
Time Of Impact of any shape with a composite shape, under a rigid motion (translation + rotation).
Compute the time of first impact between two support-map shapes following a nonlinear (with translations and rotations) motion.
Computes the time of impact of a ray on a ball.
Computes the toi of a ray with a halfspace described by its center and normal.
Time Of Impact of two balls under translational movement.
Time Of Impact of a composite shape with any other shape, under translational movement.
Time Of Impact of a halfspace with a support-mapped shape under translational movement.
Time Of Impact of any shape with a composite shape, under translational movement.
Time Of Impact of a halfspace with a support-mapped shape under translational movement.
Time of impacts between two support-mapped shapes under translational movement.