Woolz Image Processing
Version 1.8.3
|
Defines an triangular mesh element within a mesh transform. The nodes and neighbours are indexed such that:
Neighbour 0 shares nodes 1 and 2, neighbour 1 shares nodes 2 and 0 and neighbour 2 shares nodes 0 and 1. All the nodes are stored in counter clockwise (CCW) order. Typedef: WlzMeshElem.
More...
Data Fields | |
WlzMeshElemType | type |
int | idx |
unsigned int | flags |
int | nodes [3] |
int | neighbours [3] |
double | strainU [3] |
double | strainA [3] |
Defines an triangular mesh element within a mesh transform. The nodes and neighbours are indexed such that:
Neighbour 0 shares nodes 1 and 2, neighbour 1 shares nodes 2 and 0 and neighbour 2 shares nodes 0 and 1. All the nodes are stored in counter clockwise (CCW) order. Typedef: WlzMeshElem.
WlzMeshElemType _WlzMeshElem::type |
Type of mesh element.
Referenced by WlzMeshElemReplace1With2(), WlzMeshElemReplace1With3(), and WlzMeshFromObjBox().
int _WlzMeshElem::idx |
Index of this element.
Referenced by WlzCMeshIntersect2Mesh2D(), WlzMeshClosestNod2D(), WlzMeshElemReplace1With1(), WlzMeshElemReplace1With2(), WlzMeshElemReplace1With3(), WlzMeshElemVerify(), WlzMeshFromObjBox(), WlzMeshNodeDel(), WlzMeshSqueeze(), and WlzMeshTransformAdapt().
unsigned int _WlzMeshElem::flags |
Mesh element flags.
Referenced by WlzCMeshIntersect2Mesh2D(), WlzCMeshMeshMeshProduct(), WlzMeshClosestNod2D(), WlzMeshEarMatchElm(), WlzMeshElemFindVxWalk(), WlzMeshElemReplace1With1(), WlzMeshElemReplace1With2(), WlzMeshElemReplace1With3(), WlzMeshElemReplaceNWithN(), WlzMeshElemSplit(), WlzMeshElemVerify(), WlzMeshFromObjBox(), WlzMeshGetNodesAndEdges(), WlzMeshIDomAdd(), WlzMeshMaxEdgeLenSq(), WlzMeshNodeDel(), WlzMeshNodeDelVecBuild(), WlzMeshSqueeze(), WlzMeshTransformAdapt(), WlzMeshTransformVerify(), and WlzMeshVxVecAdd().
int _WlzMeshElem::nodes[3] |
Node indicies (CCW order).
Referenced by WlzCMeshIntersect2Mesh2D(), WlzCMeshMeshMeshProduct(), WlzMeshClosestNod2D(), WlzMeshElemFindVxWalk(), WlzMeshElemNbrIdxFromNodes(), WlzMeshElemNodeIdxFromVx(), WlzMeshElemReplace1(), WlzMeshElemReplace1With2(), WlzMeshElemReplace1With3(), WlzMeshElemSplit(), WlzMeshElemVerify(), WlzMeshFromObjBox(), WlzMeshGetNodesAndEdges(), WlzMeshIDomAdd(), WlzMeshMaxEdgeLenSq(), WlzMeshNodeAdd(), WlzMeshNodeDelVecBuild(), WlzMeshSqueeze(), WlzMeshTransformAdapt(), and WlzMeshVxVecAdd().
int _WlzMeshElem::neighbours[3] |
Indicies of neighbouring elements.
Referenced by WlzCMeshMeshMeshProduct(), WlzMeshClosestNod2D(), WlzMeshEarMatchElm(), WlzMeshElemFindVxWalk(), WlzMeshElemReplace1With1(), WlzMeshElemReplace1With2(), WlzMeshElemReplace1With3(), WlzMeshElemReplaceNWithN(), WlzMeshElemSplit(), WlzMeshElemVerify(), WlzMeshFromObjBox(), WlzMeshNodeDel(), WlzMeshNodeDelVecBuild(), and WlzMeshSqueeze().
double _WlzMeshElem::strainU[3] |
Constants of strain energy function.
Referenced by WlzMeshElemReplace1With2(), WlzMeshElemReplace1With3(), and WlzMeshFromObjBox().
double _WlzMeshElem::strainA[3] |
Constants of strain energy function.
Referenced by WlzMeshElemReplace1With2(), WlzMeshElemReplace1With3(), and WlzMeshFromObjBox().