|
Classes |
| struct | EDGEINFO |
| | Edge Info structure. More...
|
| struct | RVCTINEDGE |
| | TIN edge structure. More...
|
| struct | RVCTINHULL |
| | TIN hull structure. More...
|
| struct | RVCTINHULLEDGE |
| | TIN hull edge structure. More...
|
| struct | RVCTININFO |
| struct | RVCTINNODE |
| | TIN node structure. More...
|
| struct | RVCTINTRIANGLE |
| | TIN triangle structure. More...
|
| struct | TRIANGLEEDGES |
| | Triangle Edges structure. More...
|
| struct | TRIANGLEINFO |
| | Triangle Info structure. More...
|
| struct | TRIANGLENODES |
| | Triangle Nodes structure. More...
|
| struct | TRIANGLEREF |
| | Triangle structure. More...
|
| struct | TRIANGLETRIANGLES |
| | Triangle Triangles structure. More...
|
Defines |
| #define | GEOMLIBEXPORT MI_DLLIMPORT |
| #define | MfCloseTIN(_id, _info) _MfTINClose((_id),(_info),sizeof(RVCTININFO)) |
| #define | MfMakeTIN(_id, _info, _fl) _MfTINMake((_id),(_info),sizeof(RVCTININFO),(_fl)) |
| #define | MfOpenTIN(_id, _oi, _info, _fl) _MfTINOpen((_id),(_oi),(_info),sizeof(RVCTININFO),(_fl)) |
| #define | MfReadOpenTINHeader(_id, _info) _MfTINHeaderReadOpen((_id),(_info),sizeof(RVCTININFO)) |
| #define | TIN_HasCascading 0x0004 |
| #define | TIN_HasEdgeLists 0x0002 |
| #define | TIN_HasNodeLists 0x0001 |
| #define | TINEDGE_Hard 0x01 |
| #define | TINHULL_Clip 1 |
| #define | TINHULL_Convex 0 |
| #define | TINHULL_Exclude 2 |
Functions |
| int | ComputeTriangleContours (RVCTINNODE *A, RVCTINNODE *B, RVCTINNODE *C, DOUBLE start, DOUBLE end, DOUBLE interval, DPOLYLINE3D **Contours) |
| int | ComputeTriangleContoursExt (RVCTINNODE *A, RVCTINNODE *B, RVCTINNODE *C, DOUBLE start, DOUBLE end, DOUBLE interval, void(*CBfunc)(DPOLYLINE3D *, void *), void *userdata) |
| GEOMLIBEXPORT int | Delaunay2D (DPOINT2D **Nodes, TRIANGLEREF **Triangles, INT32 *NumNodes, INT32 *NumTriangles, double Tolerance, MSTATUSINTERFACE StatInt) |
| GEOMLIBEXPORT int | Delaunay3D (DPOINT3D **Nodes, TRIANGLEREF **Triangles, INT32 *NumNodes, INT32 *NumTriangles, double Tolerance, MSTATUSINTERFACE StatInt) |
| GEOMLIBEXPORT int | DelaunayProc (DPOINT3D **Nodes, TRIANGLEREF **Triangles, RVCTINHULLEDGE **Con, RVCTINHULL *HullInfo, INT32 *NumNodes, INT32 *NumTriangles, INT32 *NumHullEdges, double Tolerance, MSTATUSINTERFACE StatInt) |
| DEPRECATED int | MdlgGetTINObject (MDLGPARENT dlgparent, UNICODE *filename, INT32 *inode, const void *prompt, RVCTININFO *objinfo, MfFiltFuncProto filter=0, void *filtuserdata=0, GETOBJFLAGS flags=GETOBJFLAG_None) |
| DEPRECATED int | MdlgGetTINObject (MDLGPARENT dlgparent, FILEPATH &filename, INT32 *inode, const void *prompt, RVCTININFO *objinfo, MfFiltFuncProto filter=0, void *filtuserdata=0, GETOBJFLAGS flags=GETOBJFLAG_None) |
| RVCAPPLIBEXPORT int | MfClearTINEdgeList (int id) |
| RVCAPPLIBEXPORT int | MfReadTINEdge (int id, INT32 num, RVCTINEDGE *hdr) |
| int | MfReadTINHeader (int fhandle, RVCINODENUM inode, RVCTININFO *info) |
| RVCAPPLIBEXPORT int | MfReadTINHull (int id, INT32 num, RVCTINHULL *hdr, INT32 *numedges, INT32 *numisles) |
| RVCAPPLIBEXPORT INT32 | MfReadTINHullEdges (int id, INT32 hullnum, INT32 start, INT32 num, RVCTINHULLEDGE *edges) |
| RVCAPPLIBEXPORT INT32 | MfReadTINHullIslands (int id, INT32 hullnum, INT32 start, INT32 num, INT32 *islands) |
| RVCAPPLIBEXPORT int | MfReadTINNode (int id, INT32 num, RVCTINNODE *hdr, INT32 *numedges) |
| RVCAPPLIBEXPORT INT32 | MfReadTINNodeEdges (int id, INT32 node, INT32 start, INT32 num, INT32 *edges) |
| RVCAPPLIBEXPORT INT32 | MfReadTINNodeEdgesExt (int id, INT32 node, INT32 **edges, INT32 MaxItems) |
| RVCAPPLIBEXPORT int | MfReadTINTriangle (int id, INT32 num, RVCTINTRIANGLE *hdr) |
| RVCAPPLIBEXPORT int | MfResizeTIN (int id, INT32 nodes, INT32 edges, INT32 triangles, INT32 hulls) |
| RVCAPPLIBEXPORT int | MfSwapTINHullEdges (int ohandle, INT32 hullnum1, INT32 hullnum2) |
| RVCAPPLIBEXPORT int | MfSwapTINNodeEdges (int ohandle, INT32 node1, INT32 node2) |
| RVCLOWLIBEXPORT ERRVALUE | MfTINCallbackAdd (int fhandle, MfCallbackFunc func, void *data, UINT32 reason) |
| RVCLOWLIBEXPORT ERRVALUE | MfTINCallbackRemove (int fhandle, MfCallbackFunc func, void *data, UINT32 reason) |
| RVCAPPLIBEXPORT ERRVALUE | MfTINGetExtents (int id, DRECT3D &Extents) |
| RVCAPPLIBEXPORT INT32 | MfTINGetNumEdges (int id) |
| RVCAPPLIBEXPORT INT32 | MfTINGetNumHulls (int id) |
| RVCAPPLIBEXPORT INT32 | MfTINGetNumNodes (int id) |
| RVCAPPLIBEXPORT INT32 | MfTINGetNumTriangles (int id) |
| RVCAPPLIBEXPORT ERRVALUE | MfTINSetExtents (int id, const DRECT3D &Extents) |
| RVCAPPLIBEXPORT ERRVALUE | MfTINUpdateExtents (int id, const DRECT3D &Extents) |
| RVCAPPLIBEXPORT int | MfWriteTINEdge (int id, INT32 num, const RVCTINEDGE *hdr) |
| int | MfWriteTINHeader (int fhandle, RVCINODENUM inode, RVCTININFO *info) |
| RVCAPPLIBEXPORT int | MfWriteTINHull (int id, INT32 num, const RVCTINHULL *hdr) |
| RVCAPPLIBEXPORT INT32 | MfWriteTINHullEdges (int id, INT32 hullnum, INT32 total, INT32 start, INT32 num, const RVCTINHULLEDGE *edges) |
| RVCAPPLIBEXPORT INT32 | MfWriteTINHullIslands (int id, INT32 hullnum, INT32 total, INT32 start, INT32 num, const INT32 *islands) |
| RVCAPPLIBEXPORT int | MfWriteTINNode (int id, INT32 num, const RVCTINNODE *hdr) |
| RVCAPPLIBEXPORT INT32 | MfWriteTINNodeEdges (int id, INT32 node, INT32 total, INT32 start, INT32 num, const INT32 *edges) |
| RVCAPPLIBEXPORT int | MfWriteTINTriangle (int id, INT32 num, const RVCTINTRIANGLE *hdr) |
| int | PointInTINTriangle (int ohandle, INT32 TriangleNum, double xcheck, double ycheck) |