| 
| template<typename T>  | 
| DYN_FUNC void  | Swap (T &a, T &b) | 
|   | 
| DYN_FUNC float  | Dot (Vec3f const &U, Vec3f const &V) | 
|   | 
| DYN_FUNC float  | Dot (Vec2f const &U, Vec2f const &V) | 
|   | 
| DYN_FUNC Vec2f  | Perp (Vec2f const &v) | 
|   | 
| DYN_FUNC float  | DotPerp (Vec2f const &v0, Vec2f const &v1) | 
|   | 
| DYN_FUNC Vec3f  | Cross (Vec3f const &U, Vec3f const &V) | 
|   | 
| DYN_FUNC float  | DotCross (Vec3f const &U, Vec3f const &V, Vec3f const &W) | 
|   | 
| DYN_FUNC bool  | isOverLap (float &c0, float &c1, float a0, float a1, float b0, float b1) | 
|   | 
| DYN_FUNC bool  | Sign (Vec3f const &n, Vec3f const &p0, Vec3f const &p1, Vec3f const &p2) | 
|   | 
| DYN_FUNC Vec3f  | getProjectionVF (Vec3f p, Vec3f a0, Vec3f a1, Vec3f a2) | 
|   | 
| DYN_FUNC Vec3f  | getDirectionVF (Vec3f p, Vec3f a0, Vec3f a1, Vec3f a2) | 
|   | 
| DYN_FUNC float  | getDistanceVF (Vec3f p, Vec3f a0, Vec3f a1, Vec3f a2) | 
|   | 
| DYN_FUNC bool  | isInNarrowBand (Vec3f b0, Vec3f b1, Vec3f b2, Vec3f b3, Vec3f a0, Vec3f a1, Vec3f a2, float d) | 
|   | 
| DYN_FUNC bool  | isConPolyOverLap2D (Vec3f face_n, int n_a, Vec3f *a, int n_b, Vec3f *b) | 
|   | 
| DYN_FUNC bool  | isIntrTri2Tet (Vec3f a0, Vec3f a1, Vec3f a2, Vec3f b0, Vec3f b1, Vec3f b2, Vec3f b3) | 
|   | 
| DYN_FUNC bool  | isIntrTri2Tet (Vec3f a0, Vec3f a1, Vec3f a2, Vec3f b1, Vec3f b2, Vec3f b3) | 
|   | 
| DYN_FUNC bool  | isInTet (Vec3f p, Vec3f b0, Vec3f b1, Vec3f b2, Vec3f b3) | 
|   | 
| DYN_FUNC float  | getOverLapBoxAreaInPoly2D (Vec3f face_n, int n_a, Vec3f *a, int n_b, Vec3f *b) | 
|   | 
| DYN_FUNC float  | getTriBoxAreaInTet (Vec3f a0, Vec3f a1, Vec3f a2, Vec3f b0, Vec3f b1, Vec3f b2, Vec3f b3) | 
|   | 
| DYN_FUNC float  | getVolume (Vec3f b0, Vec3f b1, Vec3f b2, Vec3f b3) | 
|   | 
| DYN_FUNC bool  | getBarycentric (Vec3f &bary, Vec3f p, Vec3f b0, Vec3f b1, Vec3f b2, Vec3f b3) | 
|   | 
| DYN_FUNC int  | getIntersection (float &t0, float &t1, Vec2f a0, Vec2f a1, Vec2f b0, Vec2f b1, Vec2f b2) | 
|   | 
| DYN_FUNC int  | getIntersection (Vec3f &p0, Vec3f &p1, Vec3f a0, Vec3f a1, Vec3f a2, Vec3f b0, Vec3f b1, Vec3f b2) | 
|   | 
| DYN_FUNC Vec2f  | projectWithParall (Vec3f p, Vec3f a0, Vec3f a1, Vec3f a2, Vec3f a3) | 
|   | 
| DYN_FUNC int  | intrSegWithPlane (Vec3f *q, Vec3f oA, Vec3f nA, Vec3f b0, Vec3f b1) | 
|   | 
| DYN_FUNC int  | intrTriWithPlane (Vec3f *q, Vec3f oA, Vec3f nA, Vec3f b0, Vec3f b1, Vec3f b2) | 
|   | 
| DYN_FUNC int  | intrTetWithPlane (Vec3f *q, Vec3f oA, Vec3f nA, Vec3f b0, Vec3f b1, Vec3f b2, Vec3f b3) | 
|   | 
| DYN_FUNC int  | intrBoxWithPlane (Vec3f *q, Vec3f oA, Vec3f nA, Vec3f center, Vec3f halfU, Vec3f halfV, Vec3f halfW) | 
|   | 
| DYN_FUNC int  | intrPolyWithLine (float *t, int n, Vec2f *p, Vec2f a0, Vec2f a1) | 
|   | 
| DYN_FUNC int  | intrPolyWithTri (Vec3f *q, int n, Vec3f *p, Vec3f a0, Vec3f a1, Vec3f a2) | 
|   | 
| DYN_FUNC int  | intrPolyWithRect (Vec3f *q, int n, Vec3f *p, Vec3f a0, Vec3f a1, Vec3f a2, Vec3f a3) | 
|   |