Woolz Image Processing
Version 1.7.5
|
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(), WlzMeshNodeDelVecBuild(), WlzMeshSqueeze(), WlzMeshTransformAdapt(), WlzReadMeshTransform3D(), and WlzWriteMeshTransform3D().
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(), WlzMeshQueConflictElem(), WlzMeshSqueeze(), WlzMeshTransformAdapt(), WlzMeshTransformVerify(), WlzMeshTransformVtx(), WlzMeshVxVecAdd(), WlzReadMeshTransform3D(), and WlzWriteMeshTransform3D().
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(), WlzMeshNodeDel(), WlzMeshNodeDelVecBuild(), WlzMeshSqueeze(), WlzMeshTransformAdapt(), WlzMeshTransformVtx(), WlzMeshVxVecAdd(), WlzReadMeshTransform3D(), and WlzWriteMeshTransform3D().
int _WlzMeshElem::neighbours[3] |
Indicies of neighbouring elements.
Referenced by WlzCMeshMeshMeshProduct(), WlzMeshClosestNod2D(), WlzMeshEarMatchElm(), WlzMeshElemFindVxWalk(), WlzMeshElemReplace1With1(), WlzMeshElemReplace1With2(), WlzMeshElemReplace1With3(), WlzMeshElemReplaceNWithN(), WlzMeshElemSplit(), WlzMeshElemVerify(), WlzMeshFromObjBox(), WlzMeshNodeDel(), WlzMeshNodeDelVecBuild(), WlzMeshQueConflictElem(), WlzMeshSqueeze(), WlzMeshTransformVtx(), WlzReadMeshTransform3D(), and WlzWriteMeshTransform3D().
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().