Common interface for Bounds2, Sphere2, ConvexPoly2. More...
Public Member Functions | |
bool | IsInside (Vector2 point) |
Return true if 'point' is inside the primitive (in its negative space). | |
void | ClosestSurfacePoint (Vector2 point, out Vector2 ret, out float sign) |
Return the closest point to 'point' that lies on the surface of the primitive. | |
float | SignedDistance (Vector2 point) |
Return the signed distance (penetration distance) from 'point' to the surface of the primitive. | |
bool | NegativeClipSegment (ref Vector2 A, ref Vector2 B) |
Assuming the primitive is convex, clip the segment AB against the primitive. |
Common interface for Bounds2, Sphere2, ConvexPoly2.
Return the closest point to 'point' that lies on the surface of the primitive.
If that point is inside the primitive, sign is negative.
Implemented in Bounds2, Plane2, Sphere2, and ConvexPoly2.