|
static Real | ZERO_TOLERANCE () |
|
static Real | SQ_ZERO_TOLERANCE () |
|
static void | normalize (type::Vec< 3, Real > &vec) |
|
static bool | normalized (const type::Vec< 3, Real > &vec) |
|
static void | ColinearSegments (const type::Vec< 3, Real > segment0[2], const type::Vec< 3, Real > segment1[2], int &quantity, type::Vec< 3, Real > *P) |
|
static void | SegmentThroughPlane (const type::Vec< 3, Real > segment[2], const type::Vec< 3, Real > &planeOrigin, const type::Vec< 3, Real > &planeNormal, int &quantity, type::Vec< 3, Real > *P) |
|
static void | SegmentSegment (const type::Vec< 3, Real > segment0[2], const type::Vec< 3, Real > segment1[2], int &quantity, type::Vec< 3, Real > *P) |
|
static void | ColinearSegmentTriangle (const type::Vec< 3, Real > segment[2], const type::Vec< 3, Real > triangle[3], int &quantity, type::Vec< 3, Real > *P) |
|
static void | CoplanarSegmentRectangle (const type::Vec< 3, Real > segment[2], const type::Vec< 3, Real > rectangle[4], int &quantity, type::Vec< 3, Real > *P) |
|
static void | CoplanarTriangleRectangle (const type::Vec< 3, Real > triangle[3], const type::Vec< 3, Real > rectangle[4], int &quantity, type::Vec< 3, Real > *P) |
|
static void | CoplanarRectangleRectangle (const type::Vec< 3, Real > rectangle0[4], const type::Vec< 3, Real > rectangle1[4], int &quantity, type::Vec< 3, Real > *P) |
|
static void | projectIntPoints (const type::Vec< 3, Real > &velocity, Real contactTime, const type::Vec< 3, Real > *points, int n, type::Vec< 3, Real > &proj_pt) |
|
static void | projectPointOnCapsuleAndFindCapNormal (const type::Vec< 3, Real > &pt, const type::Vec< 3, Real > segment[2], Real radius, CapIntrConfiguration< Real > &capCfg, type::Vec< 3, Real > &pt_on_capsule) |
|
static Real | projectOnTriangle (type::Vec< 3, Real > &pt, const type::Vec< 3, Real > &t_p0, const type::Vec< 3, Real > &t_p1, const type::Vec< 3, Real > &t_p2, Real &s, Real &t) |
|
static type::Vec< 3, Real > | nearestPointOnSeg (const type::Vec< 3, Real > &seg0, const type::Vec< 3, Real > &seg1, const type::Vec< 3, Real > &point) |
|
static void | segNearestPoints (const type::Vec< 3, Real > *p, const type::Vec< 3, Real > *q, type::Vec< 3, Real > &P, type::Vec< 3, Real > &Q) |
|
static void | segNearestPoints (const type::Vec< 3, Real > &p0, const type::Vec< 3, Real > &p1, const type::Vec< 3, Real > &q0, const type::Vec< 3, Real > &q1, type::Vec< 3, Real > &P, type::Vec< 3, Real > &Q) |
|
static void | segNearestPoints (const type::Vec< 3, Real > &p0, const type::Vec< 3, Real > &p1, const type::Vec< 3, Real > &q0, const type::Vec< 3, Real > &q1, type::Vec< 3, Real > &P, type::Vec< 3, Real > &Q, SReal &alpha, SReal &beta) |
|
static Real | facesNearestPoints (const type::Vec< 3, Real > *first_face, int first_size, const type::Vec< 3, Real > *second_face, int second_size, type::Vec< 3, Real > &pt_on_first, type::Vec< 3, Real > &pt_on_second) |
|
static Real | faceSegNearestPoints (const type::Vec< 3, Real > face[4], const type::Vec< 3, Real > seg[2], type::Vec< 3, Real > &pt_on_face, type::Vec< 3, Real > &pt_on_seg) |
|
static Real | faceSegNearestPoints (const type::Vec< 3, Real > *face, int n, const type::Vec< 3, Real > seg[2], type::Vec< 3, Real > &pt_on_face, type::Vec< 3, Real > &pt_on_seg) |
|
static bool | equal (const type::Vec< 3, Real > &vec0, const type::Vec< 3, Real > &vec1) |
|
static bool | nequal (Real a, Real b) |
|
static bool | strInf (Real a, Real b) |
|
static bool | inf (Real a, Real b) |
|