| 
    MeVisLab Toolbox Reference
    
   | 
 
Helper namespace for performing operations on a face. More...
Helper namespace for performing operations on a face.
| void ml::WEMFaceOp::_addFaceCut | ( | WEMFace * | face, | 
| WEMFaceCut * | faceCut, | ||
| WEMIndexedFace * | nFace, | ||
| WEMPatch * | wemPatch, | ||
| bool | reverse, | ||
| WEMVector< WEMNode > ** | edgeTable, | ||
| int * | hitEdgeTable ) | 
Adds the given face cut to nFace (selectRegion version).
References _addFaceCut().
| void ml::WEMFaceOp::_addFaceCut | ( | WEMFace * | face, | 
| WEMFaceCut * | faceCut, | ||
| WEMIndexedFace * | nFace, | ||
| WEMPatch * | wemPatch, | ||
| bool | reverse, | ||
| WEMVector< WEMNode > ** | edgeTable1, | ||
| int * | hitEdgeTable1, | ||
| WEMVector< WEMNode > ** | edgeTable2, | ||
| int * | hitEdgeTable2 ) | 
Adds the given face cut to nFace (boolOp version).
References _addFaceCut().
Referenced by _addFaceCut(), and _addFaceCut().
| void ml::WEMFaceOp::_addPartialStab | ( | WEMFace * | face, | 
| WEMFaceCut * | faceCut, | ||
| int | start, | ||
| int | end, | ||
| WEMIndexedFace * | nFace, | ||
| WEMPatch * | wemPatch ) | 
Adds the given face cut (stab) to nFace, partially between given indices (selectRegion version).
References _addPartialStab().
| void ml::WEMFaceOp::_addPartialStab | ( | WEMFace * | face, | 
| WEMFaceCut * | faceCut, | ||
| int | start, | ||
| int | end, | ||
| WEMIndexedFace * | nFace, | ||
| WEMPatch * | wemPatch, | ||
| WEMVector< WEMNode > ** | edgeTable2, | ||
| int * | hitEdgeTable2 ) | 
Adds the given face cut (stab) to nFace, partially between given indices (boolOp version).
References _addPartialStab().
Referenced by _addPartialStab(), and _addPartialStab().
| void ml::WEMFaceOp::_addStab | ( | WEMFace * | face, | 
| WEMFaceCut * | faceCut, | ||
| WEMIndexedFace * | nFace, | ||
| WEMPatch * | wemPatch ) | 
Adds the given face cut (stab) to nFace (selectRegion version).
References _addStab().
| void ml::WEMFaceOp::_addStab | ( | WEMFace * | face, | 
| WEMFaceCut * | faceCut, | ||
| WEMIndexedFace * | nFace, | ||
| WEMPatch * | wemPatch, | ||
| WEMVector< WEMNode > ** | edgeTable2, | ||
| int * | hitEdgeTable2 ) | 
Adds the given face cut (stab) to nFace (boolOp version).
References _addStab().
Referenced by _addStab(), and _addStab().
| MLWEM_EXPORT bool ml::WEMFaceOp::cutFace | ( | WEMFace * | face, | 
| WEMVector< WEMFaceCut > * | faceCuts, | ||
| WEMPatch * | wemPatch, | ||
| WEMVector< WEMIndexedFace > * | cutFaces, | ||
| bool | traversedTrue, | ||
| WEMNode ** | nodeTable, | ||
| WEMVector< WEMNode > ** | edgeTable, | ||
| int * | hitEdgeTable, | ||
| unsigned int | intersectingFlag ) | 
Applies the given cuts to the given face (selectRegion version).
Returns whether the operation was successful.
References cutFace().
| MLWEM_EXPORT bool ml::WEMFaceOp::cutFace | ( | WEMFace * | face, | 
| WEMVector< WEMFaceCut > * | faceCuts, | ||
| WEMPatch * | wemPatch, | ||
| WEMVector< WEMIndexedFace > * | cutFaces, | ||
| bool | traversedTrue, | ||
| WEMNode ** | nodeTable, | ||
| WEMVector< WEMNode > ** | edgeTable1, | ||
| int * | hitEdgeTable1, | ||
| WEMVector< WEMNode > ** | edgeTable2, | ||
| int * | hitEdgeTable2, | ||
| unsigned int | intersectingFlag ) | 
| MLWEM_EXPORT bool ml::WEMFaceOp::intersectFaces | ( | WEMFace * | face1, | 
| WEMVector< WEMPartialFaceCut > * | partialCuts1, | ||
| WEMFace * | face2, | ||
| WEMVector< WEMPartialFaceCut > * | partialCuts2 ) | 
Intersects the two given faces and outputs the partial cuts to the given lists.
References intersectFaces().
Referenced by intersectFaces().
| MLWEM_EXPORT void ml::WEMFaceOp::smoothFaceNormals | ( | WEMPatch * | wemPatch, | 
| unsigned int | numSmoothingPasses, | ||
| ProgressField * | progressFld = nullptr ) |