|
| void | dtClosestPtPointTriangle (dtReal *closest, const dtReal *p, const dtReal *a, const dtReal *b, const dtReal *c) |
| |
| bool | dtIntersectSegmentPoly2D (const dtReal *p0, const dtReal *p1, const dtReal *verts, int nverts, dtReal &tmin, dtReal &tmax, int &segMin, int &segMax) |
| |
| dtReal | dtDistancePtSegSqr2D (const dtReal *pt, const dtReal *p, const dtReal *q, dtReal &t) |
| |
| dtReal | dtDistancePtSegSqr (const dtReal *pt, const dtReal *p, const dtReal *q) |
| |
| void | dtCalcPolyCenter (dtReal *tc, const unsigned short *idx, int nidx, const dtReal *verts) |
| |
| bool | dtClosestHeightPointTriangle (const dtReal *p, const dtReal *a, const dtReal *b, const dtReal *c, dtReal &h) |
| |
| bool | dtPointInPolygon (const dtReal *pt, const dtReal *verts, const int nverts) |
| |
| bool | dtDistancePtPolyEdgesSqr (const dtReal *pt, const dtReal *verts, const int nverts, dtReal *ed, dtReal *et) |
| |
| bool | overlapRange (const dtReal amin, const dtReal amax, const dtReal bmin, const dtReal bmax, const dtReal eps) |
| |
| bool | dtOverlapPolyPoly2D (const dtReal *polya, const int npolya, const dtReal *polyb, const int npolyb) |
| |
| void | dtRandomPointInConvexPoly (const dtReal *pts, const int npts, dtReal *areas, const dtReal s, const dtReal t, dtReal *out) |
| |
| dtRotation | dtSelectRotation (dtReal rotationDeg) |
| |
| void | dtVRot90 (dtReal *dest, const dtReal *v, const dtRotation rot) |
| |
| void | dtVRot90 (unsigned short *dest, const unsigned short *v, const dtRotation rot) |
| |
| void | dtRotate90 (dtReal *dest, const dtReal *v, const dtReal *center, const dtRotation rot) |
| |
| void | dtRotate90 (unsigned short *dest, const unsigned short *v, const unsigned short *center, const dtRotation rot) |
| |
| dtReal | vperpXZ (const dtReal *a, const dtReal *b) |
| |
| bool | dtIntersectSegSeg2D (const dtReal *ap, const dtReal *aq, const dtReal *bp, const dtReal *bq, dtReal &s, dtReal &t) |
| |