MeVisLabToolboxReference
|
Helper class for performing operations on a face. More...
#include "WEMTools/WEMToolsIncludes.h"
#include "WEMTools/WEMCutOp/WEMCutOp.h"
#include "WEMBase/WEMIndexedFace.h"
Go to the source code of this file.
Namespaces | |
namespace | ml |
Define the namespace name like in the ML. Default is | |
namespace | ml::WEMFaceOp |
Helper namespace for performing operations on a face. | |
Functions | |
MLWEM_EXPORT void | 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) |
Applies the given cuts to the given face (boolOp version). | |
MLWEM_EXPORT void | 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). | |
MLWEM_EXPORT void | ml::WEMFaceOp::smoothFaceNormals (WEMPatch *wemPatch, unsigned int numSmoothingPasses, ProgressField *progressFld=NULL) |
Smooths all face normals. | |
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. | |
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). | |
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). | |
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). | |
void | ml::WEMFaceOp::_addStab (WEMFace *face, WEMFaceCut *faceCut, WEMIndexedFace *nFace, WEMPatch *wemPatch) |
Adds the given face cut (stab) to nFace (selectRegion version). | |
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). | |
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). |