#include <WEMFaceOp.h>
Public Member Functions | |
| WEMFaceOp () | |
| Default constructor. | |
| ~WEMFaceOp () | |
| Default destructor. | |
Static Public Member Functions | |
| static void | 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) |
| Apply given cuts to given face (boolOp version). | |
| static void | cutFace (WEMFace *face, WEMVector< WEMFaceCut > *faceCuts, WEMPatch *wemPatch, WEMVector< WEMIndexedFace > *cutFaces, bool traversedTrue, WEMNode **nodeTable, WEMVector< WEMNode > **edgeTable, int *hitEdgeTable, unsigned int intersectingFlag) |
| Apply given cuts to given face (selectRegion version). | |
| static void | smoothFaceNormals (WEMPatch *wemPatch, unsigned int numSmoothingPasses, ProgressField *progressFld=NULL) |
| Smooths all face normals. | |
| static bool | intersectFaces (WEMFace *face1, WEMVector< WEMPartialFaceCut > *partialCuts1, WEMFace *face2, WEMVector< WEMPartialFaceCut > *partialCuts2) |
| Intersect two given faces and output the partial cuts to the given lists. | |
Definition at line 23 of file WEMFaceOp.h.
| ml::WEMFaceOp::WEMFaceOp | ( | ) |
Default constructor.
| ml::WEMFaceOp::~WEMFaceOp | ( | ) |
Default destructor.
| static 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 | |||
| ) | [static] |
Apply given cuts to given face (selectRegion version).
| static 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 | |||
| ) | [static] |
Apply given cuts to given face (boolOp version).
| static bool ml::WEMFaceOp::intersectFaces | ( | WEMFace * | face1, | |
| WEMVector< WEMPartialFaceCut > * | partialCuts1, | |||
| WEMFace * | face2, | |||
| WEMVector< WEMPartialFaceCut > * | partialCuts2 | |||
| ) | [static] |
Intersect two given faces and output the partial cuts to the given lists.
| static void ml::WEMFaceOp::smoothFaceNormals | ( | WEMPatch * | wemPatch, | |
| unsigned int | numSmoothingPasses, | |||
| ProgressField * | progressFld = NULL | |||
| ) | [static] |
Smooths all face normals.
1.5.8