36 double trArea(
const Pt3d& a_pt1,
const Pt3d& a_pt2,
const Pt3d& a_pt3);
37 void trBuildGridPolys(
int rows,
int cols,
VecPt3d& pts,
VecInt2d& polys);
38 void trBuildGridTrianglePolys(
int rows,
int cols,
VecPt3d& a_points,
VecInt2d& a_polys);
45 inline int trIncrementIndex(
int i)
47 static const int plus1mod3[3] = {1, 2, 0};
55 inline int trDecrementIndex(
int i)
57 static const int minus1mod3[3] = {2, 0, 1};
std::vector< Pt3d > VecPt3d
std::vector< VecInt > VecInt2d