Function parry3d_f64::query::gjk::closest_points
source · pub fn closest_points<G1, G2>(
pos12: &Isometry<Real>,
g1: &G1,
g2: &G2,
max_dist: Real,
exact_dist: bool,
simplex: &mut VoronoiSimplex
) -> GJKResultExpand description
Projects the origin on a shape using the Separating Axis GJK algorithm.
The algorithm will stop as soon as the polytope can be proven to be at least max_dist away
from the origin.
§Arguments:
- simplex - the simplex to be used by the GJK algorithm. It must be already initialized with at least one point on the shape boundary.
- exact_dist - if
false, the gjk will stop as soon as it can prove that the origin is at a distance smaller thanmax_distbut not inside ofshape. In that case, it returns aGJKResult::Proximity(sep_axis)wheresep_axisis a separating axis. Iffalsethe gjk will compute the exact distance and returnGJKResult::Projection(point)if the origin is closer thanmax_distbut not insideshape.