- // 类型定义-------------------------------------------------
- typedef struct VERTEX2D_TYP //二维点
- {
- double x;
- double y;
- /* double z;*/
- } VERTEX2D, *VERTEX2D_PTR;
- typedef struct EDGE_TYP //边
- {
- VERTEX2D v1;
- VERTEX2D v2;
- } EDGE, *EDGE_PTR;
- typedef struct TRIANGLE_TYP //三角形
- {
- int i1; // vertex index
- int i2;
- int i3;
- TRIANGLE_TYP* pNext;
- TRIANGLE_TYP* pPrev;
- } TRIANGLE, *TRIANGLE_PTR;
- typedef struct MESH_TYP //三角网
- {
- int vertex_num;
- int triangle_num;
- VERTEX2D_PTR pVerArr; // 指向构成三角网的点集
- TRIANGLE_PTR pTriArr; // 指向投诚三角网的三角形集合
- } MESH, *MESH_PTR;
- //
- AcGePoint3d pt = pPnt->position();
- ((VERTEX2D_PTR)(mesh->pVerArr +i+3))->x = pt.x;
- ((VERTEX2D_PTR)(mesh->pVerArr +i+3))->y = pt.y;
- [code]
- this is failed When I try to compile this code in arx, ???acad.exe 中的 0x10017e08 (triLowSon.arx) 处未处理的异常: 0xC0000005: 读取位置 0x00000008 时发生访问冲突
本帖以下内容被隐藏保护;需要你回复后,才能看到! 游客,如果您要查看本帖隐藏内容请 回复 |