Go to the source code of this file.
|
ON_DECL bool | ON_ClosestPointToTriangle (ON_3dPoint A, ON_3dPoint B, ON_3dPoint C, ON_3dPoint P, double *a, double *b, double *c) |
|
ON_DECL bool | ON_ClosestPointToTriangleFast (const ON_3dPoint &A, const ON_3dPoint &B, const ON_3dPoint &C, ON_3dPoint P, double *a, double *b, double *c) |
|
ON_DECL ON_Mesh * | ON_ControlPolygonMesh (const ON_NurbsSurface &nurbs_surface, bool bCleanMesh, ON_Mesh *input_mesh=NULL) |
|
ON_DECL int | ON_LineTriangleIntersect (const ON_3dPoint &A, const ON_3dPoint &B, const ON_3dPoint &C, const ON_3dPoint &P, const ON_3dPoint &Q, double abc[2][3], double t[2], double tol) |
|
ON_DECL bool | ON_Mesh2dPolygon (int point_count, int point_stride, const double *P, int tri_stride, int *triangle) |
|
ON_DECL int | ON_Mesh2dRegion (int point_count, int point_stride, const double *point, int edge_count, int edge_stride, const int *edge, const int *edge_side, ON_SimpleArray< ON_3dex > &triangles) |
|
ON_DECL ON_Mesh * | ON_MeshSurface (const ON_Surface &surface, int mesh_density=0, ON_Mesh *mesh=0) |
|
ON_DECL ON_Mesh * | ON_MeshSurface (const ON_Surface &surface, int u_count, const double *u, int v_count, const double *v, ON_Mesh *mesh=0) |
|
ON_DECL ON_3dVector | ON_TriangleNormal (const ON_3dPoint &A, const ON_3dPoint &B, const ON_3dPoint &C) |
|
◆ ON_ClosestPointToTriangle()
◆ ON_ClosestPointToTriangleFast()
◆ ON_ControlPolygonMesh()
◆ ON_LineTriangleIntersect()
◆ ON_Mesh2dPolygon()
ON_DECL bool ON_Mesh2dPolygon |
( |
int | point_count, |
|
|
int | point_stride, |
|
|
const double * | P, |
|
|
int | tri_stride, |
|
|
int * | triangle ) |
◆ ON_Mesh2dRegion()
◆ ON_MeshSurface() [1/2]
◆ ON_MeshSurface() [2/2]
◆ ON_TriangleNormal()