|
static void APIENTRY | prvBeginTriangle (GLenum typePrimitive, void *data) |
|
static void APIENTRY | prvAppendVertex (void *dataPoint, void *data) |
|
static void APIENTRY | prvEndTriangles (void *data) |
|
static void APIENTRY | prvCombineTriangle (const GLdouble coords[3], GLdouble *neighborVertex[4], GLfloat neighborWeight[4], GLdouble **dataOut) |
|
static void APIENTRY | prvErrorTriangle (GLenum typeError) |
|
void | prvSetupFunction (GLUtesselator *tesselator) |
|
static void | prvAppendPolygon (GLdouble *polygon, uint64_t numPoints, GLUtesselator *tesselator) |
|
static void | prvDestroyPoints (GLdouble ***polygons, uint64_t numPolygons) |
|
std::vector< SPrvBand > | prvTesselation (const std::vector< std::shared_ptr< std::vector< iv::math::geometry::Point3d > > > &contour, double tolerance) |
|
static void | prvAppendVertex (const std::vector< iv::math::geometry::Point3d > &pointsBand, double tolerance, std::vector< iv::math::geometry::Point3d > points, std::vector< uint64_t > &indexVertex) |
|
static void | prvAppendQuadsAsTriangles (const std::vector< uint64_t > &indexBand, std::vector< uint64_t > indexTriangles) |
|
std::vector< iv::math::geometry::Point3d > | prvCreateNormals (const std::vector< iv::math::geometry::Point3d > &points, double Nx, double Ny, double Nz) |
|