Woolz Image Processing
Version 1.7.5
|
A topological disk around a vertex. In 2D or 3D manifold there is one disk per vertex. But in a 3D non-manifold shell many sheets (manifold surfaces components) may be connected at a single vertex, in which case there is one disk per sheet. The disk encodes the radial order of the vertex topology elements around the vertex. Typedef: WlzGMDiskT. More...
Data Fields | |
WlzGMElemType | type |
int | idx |
struct _WlzGMDiskT * | next |
struct _WlzGMDiskT * | prev |
WlzGMVertex * | vertex |
WlzGMVertexT * | vertexT |
A topological disk around a vertex. In 2D or 3D manifold there is one disk per vertex. But in a 3D non-manifold shell many sheets (manifold surfaces components) may be connected at a single vertex, in which case there is one disk per sheet. The disk encodes the radial order of the vertex topology elements around the vertex. Typedef: WlzGMDiskT.
WlzGMElemType _WlzGMDiskT::type |
WLZ_GMELM_DISK_T
Referenced by WlzGMModelNewLT(), and WlzGMVerifyLoopT().
int _WlzGMDiskT::idx |
Unique identifier for vertex.
Referenced by nrerror(), WlzGeometryTrackUpAndDown_s(), WlzGMModelCopy(), WlzGMModelFreeDT(), WlzGMModelNewLT(), WlzGMModelResIdx(), and WlzGMVerifyLoopT().
struct _WlzGMDiskT* _WlzGMDiskT::next |
Next diskT of vertex.
Referenced by WlzGMDiskTAppend(), WlzGMDiskTUnlink(), WlzGMFilterGeomLPLM(), WlzGMModelConstructS(), WlzGMModelConstructSimplex3N(), WlzGMModelCopy(), WlzGMModelDeleteV(), WlzGMVerifyLoopT(), WlzGMVertexCommonEdge(), and WlzGMVertexNormal3D().
struct _WlzGMDiskT* _WlzGMDiskT::prev |
Previous diskT of vertex.
Referenced by WlzGMDiskTAppend(), WlzGMDiskTUnlink(), WlzGMModelConstructS(), WlzGMModelCopy(), and WlzGMVerifyLoopT().
WlzGMVertex* _WlzGMDiskT::vertex |
The vertex that this disk cycles around.
Referenced by nrerror(), WlzAffineTransformGMShell(), WlzCMeshFromGM(), WlzEffWriteObjObj(), WlzEffWriteObjPly2(), WlzEffWriteObjSMesh(), WlzEffWriteObjVtk(), WlzGeometryTrackUpAndDown_s(), WlzGetSectionFromGMModel(), WlzGMDiskTUnlink(), WlzGMEdgeCommonVertex(), WlzGMEdgeCommonVertexGetDiskTs(), WlzGMEdgeTInsertRadial(), WlzGMFaceGetG3D(), WlzGMFilterGeomLPLM(), WlzGMModelAddVertexToHT(), WlzGMModelConstructS(), WlzGMModelConstructSimplex3N(), WlzGMModelCopy(), WlzGMModelDeleteS(), WlzGMModelDeleteV(), WlzGMModelSetSG(), WlzGMModelSpxStats(), WlzGMShellComputeGBB(), WlzGMVerifyLoopT(), WlzGMVertexNormal3D(), WlzGMVertexShellDist(), WlzMatchICPWeightMatches(), WlzRasterLineSetItv2D(), WlzVertexHeapSortIdxFnD3(), and WlzWriteObj().
WlzGMVertexT* _WlzGMDiskT::vertexT |
A vertex topology element in this disk topology element.
Referenced by nrerror(), WlzAffineTransformGMShell(), WlzGeometryTrackUpAndDown_s(), WlzGMDiskTJoin(), WlzGMFilterGeomLPLM(), WlzGMModelAddVertexToHT(), WlzGMModelConstructS(), WlzGMModelCopy(), WlzGMModelDeleteV(), WlzGMModelSetSG(), WlzGMVerifyLoopT(), WlzGMVertexCommonEdge(), WlzGMVertexGetShell(), WlzGMVertexNormal3D(), WlzGMVertexShellDist(), WlzGMVertexTUnlink(), WlzMatchICPWeightMatches(), and WlzVertexHeapSortIdxFnD3().