ml::WEMFaceOp Class Reference

Helper class for performing operations on a face. More...

#include <WEMFaceOp.h>

List of all members.

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.


Detailed Description

Helper class for performing operations on a face.

Definition at line 23 of file WEMFaceOp.h.


Constructor & Destructor Documentation

ml::WEMFaceOp::WEMFaceOp (  ) 

Default constructor.

ml::WEMFaceOp::~WEMFaceOp (  ) 

Default destructor.


Member Function Documentation

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.


The documentation for this class was generated from the following file:

Generated on Sat Sep 3 18:39:41 2011 for MeVisLab Toolbox Reference by  doxygen 1.5.8