bmtk::Mesh Class Reference
#include <mesh.hh>
List of all members.
Public Member Functions |
| void | anneal () |
| void | applyLineOfSightCovar (float sr) |
| void | blurFaceNormals (int num) |
| vector< int > | buildFrom (float *vert, int numvert, int *faces, int numfaces) |
| void | buildFromGTS (char *plyfile) |
| void | buildFromLST (char *listfile) |
| void | buildFromMAP (char *mapfile, char *intfile) |
| void | buildFromOFF (char *offfile) |
| void | buildFromPLY (char *plyfile) |
| void | buildFromTMF (char *tmffile) |
| void | cleanUp () |
| void | clearRegionProps () |
| void | doBisectionLineSearch () |
| void | doNewtonLineSearch () |
| void | doSegmentationStep () |
| void | exportRegions (char *regfile) |
| void | exportToPLY (char *plyfile) |
| void | exportToTMF (char *tmffile) |
| void | fillVertsAndFaces (float *vertices, int numverts, int *faces, int numfaces) |
| void | findBBox () |
| void | findBoundaries () |
| void | findEdgeAngles () |
| void | findEdgeLengths () |
| void | findEdgePotentials () |
| void | findEdgeProps () |
| void | findFaceAreas () |
| void | findFaceCenters () |
| void | findFaceDistances () |
| void | findFaceNormals () |
| void | findFaceProps () |
| int | findInterFaceLinks () |
| void | findLength () |
| void | findLocalEdgePotentials () |
| void | findMeshPotential () |
| void | findMeshProps () |
| void | findNormGradPsi () |
| void | findPotentials () |
| void | findRegionFaceLists () |
| void | findRegionNormals () |
| void | findRegionProjDist () |
| void | findRegionProps () |
| void | findRegionSmoothNormals () |
| void | findRegionSmoothNormalsOld () |
| void | findRegionVariances () |
| void | findSearchDirs (bool reset=false) |
| void | findVertCurvature () |
| void | findVertDepths () |
| void | findVertGradients () |
| void | findVertLengths () |
| void | findVertNormals () |
| void | findVertPotentials () |
| void | findVertProps () |
| Mesh * | genDecimatedMesh () |
| void | importRegions (char *regfile) |
| void | markKeypoints () |
| void | mergeRegions (Region &ri, Region &rj, Face &fi) |
| | Mesh () |
| void | moveVerts () |
| void | moveVerts (float step) |
| void | normalize () |
| bool | operator!= (const Mesh &m) const |
| bool | operator== (const Mesh &m) const |
| Mesh * | pruneFaces (float factor) |
| int | readMesh (char *filename) |
| int | readOptions (char *filename) |
| void | registerCB (void(*callBack_)(void)) |
| void | renumberRegions () |
| void | reset () |
| void | resetEdgeFlags () |
| void | resetFaceFlags () |
| void | resetVertFlags () |
| void | runCG () |
| void | runSegmentation () |
| void | saveRefNormals () |
| void | saveRefVerts () |
| void | setNormalVar (float gsn2_) |
| void | setVertVar (float gs2_) |
| void | swapFace (Face &fi, Region &ri, Region &rj) |
| void | traceBoundary (Vert *vi, Edge *ei, Face *fi, Region *ri) |
| void | triangulateContours () |
| void | update () |
| void | vertFaceConsistency (int num) |
| void | writeConvDetails () |
| int | writeMesh (char *filename) |
| int | writeOptions (char *filename) |
| | ~Mesh () |
Public Attributes |
| float | box |
| Vec3d | boxMax |
| Vec3d | boxMin |
| void(* | callBack )() |
| int | callBackExists |
| Edge * | e |
| Face * | f |
| char * | filename |
| ofstream | foutConv |
| float | gs2 |
| float | gsn2 |
| bool | ib |
| int | iter |
| float | l |
| int | maxIter |
| int | nd |
| int | ne |
| int | nf |
| int | nn |
| float | normDir |
| float | normGradPsi |
| int | nr |
| int | nStepsForReset |
| int | nv |
| bool | po |
| float | psi |
| float | psiEdge |
| USpline * | psiSpline |
| float | psiVert |
| int * | q |
| int * | qv |
| Region * | r |
| float | rho [2] |
| float | segThresh |
| Timer * | tCG |
| Timer * | tFN |
| Timer * | tLS |
| Timer * | tMP |
| Timer * | tVG |
| bool | ut |
| Vert * | v |
| int | wroteIter |
Detailed Description
Definition at line 38 of file mesh.hh.
Constructor & Destructor Documentation
Member Function Documentation
| void bmtk::Mesh::anneal |
( |
|
) |
|
| void bmtk::Mesh::applyLineOfSightCovar |
( |
float |
sr |
) |
|
| void bmtk::Mesh::blurFaceNormals |
( |
int |
num |
) |
|
| vector< int > bmtk::Mesh::buildFrom |
( |
float * |
vert, |
|
|
int |
numvert, |
|
|
int * |
faces, |
|
|
int |
numfaces | |
|
) |
| | |
| void bmtk::Mesh::buildFromGTS |
( |
char * |
plyfile |
) |
|
| void bmtk::Mesh::buildFromLST |
( |
char * |
listfile |
) |
|
| void bmtk::Mesh::buildFromMAP |
( |
char * |
mapfile, |
|
|
char * |
intfile | |
|
) |
| | |
| void bmtk::Mesh::buildFromOFF |
( |
char * |
offfile |
) |
|
| void bmtk::Mesh::buildFromPLY |
( |
char * |
plyfile |
) |
|
| void bmtk::Mesh::buildFromTMF |
( |
char * |
tmffile |
) |
|
| void bmtk::Mesh::cleanUp |
( |
|
) |
|
| void bmtk::Mesh::clearRegionProps |
( |
|
) |
|
| void bmtk::Mesh::doBisectionLineSearch |
( |
|
) |
|
| void bmtk::Mesh::doNewtonLineSearch |
( |
|
) |
|
| void bmtk::Mesh::doSegmentationStep |
( |
|
) |
|
| void bmtk::Mesh::exportRegions |
( |
char * |
regfile |
) |
|
| void bmtk::Mesh::exportToPLY |
( |
char * |
plyfile |
) |
|
| void bmtk::Mesh::exportToTMF |
( |
char * |
tmffile |
) |
|
| void bmtk::Mesh::fillVertsAndFaces |
( |
float * |
vertices, |
|
|
int |
numverts, |
|
|
int * |
faces, |
|
|
int |
numfaces | |
|
) |
| | |
| void bmtk::Mesh::findBBox |
( |
|
) |
|
| void bmtk::Mesh::findBoundaries |
( |
|
) |
|
| void bmtk::Mesh::findEdgeAngles |
( |
|
) |
|
| void bmtk::Mesh::findEdgeLengths |
( |
|
) |
|
| void bmtk::Mesh::findEdgePotentials |
( |
|
) |
|
| void bmtk::Mesh::findEdgeProps |
( |
|
) |
|
| void bmtk::Mesh::findFaceAreas |
( |
|
) |
|
| void bmtk::Mesh::findFaceCenters |
( |
|
) |
|
| void bmtk::Mesh::findFaceDistances |
( |
|
) |
|
| void bmtk::Mesh::findFaceNormals |
( |
|
) |
|
| void bmtk::Mesh::findFaceProps |
( |
|
) |
|
| int bmtk::Mesh::findInterFaceLinks |
( |
|
) |
|
| void bmtk::Mesh::findLength |
( |
|
) |
|
| void bmtk::Mesh::findLocalEdgePotentials |
( |
|
) |
|
| void bmtk::Mesh::findMeshPotential |
( |
|
) |
|
| void bmtk::Mesh::findMeshProps |
( |
|
) |
|
| void bmtk::Mesh::findNormGradPsi |
( |
|
) |
|
| void bmtk::Mesh::findPotentials |
( |
|
) |
|
| void bmtk::Mesh::findRegionFaceLists |
( |
|
) |
|
| void bmtk::Mesh::findRegionNormals |
( |
|
) |
|
| void bmtk::Mesh::findRegionProjDist |
( |
|
) |
|
| void bmtk::Mesh::findRegionProps |
( |
|
) |
|
| void bmtk::Mesh::findRegionSmoothNormals |
( |
|
) |
|
| void bmtk::Mesh::findRegionSmoothNormalsOld |
( |
|
) |
|
| void bmtk::Mesh::findRegionVariances |
( |
|
) |
|
| void bmtk::Mesh::findSearchDirs |
( |
bool |
reset = false |
) |
|
| void bmtk::Mesh::findVertCurvature |
( |
|
) |
|
| void bmtk::Mesh::findVertDepths |
( |
|
) |
|
| void bmtk::Mesh::findVertGradients |
( |
|
) |
|
| void bmtk::Mesh::findVertLengths |
( |
|
) |
|
| void bmtk::Mesh::findVertNormals |
( |
|
) |
|
| void bmtk::Mesh::findVertPotentials |
( |
|
) |
|
| void bmtk::Mesh::findVertProps |
( |
|
) |
|
| Mesh * bmtk::Mesh::genDecimatedMesh |
( |
|
) |
|
| void bmtk::Mesh::importRegions |
( |
char * |
regfile |
) |
|
| void bmtk::Mesh::markKeypoints |
( |
|
) |
|
| void bmtk::Mesh::moveVerts |
( |
|
) |
|
| void bmtk::Mesh::moveVerts |
( |
float |
step |
) |
|
| void bmtk::Mesh::normalize |
( |
|
) |
|
| bool bmtk::Mesh::operator!= |
( |
const Mesh & |
m |
) |
const |
| bool bmtk::Mesh::operator== |
( |
const Mesh & |
m |
) |
const |
| Mesh * bmtk::Mesh::pruneFaces |
( |
float |
factor |
) |
|
| int bmtk::Mesh::readMesh |
( |
char * |
filename |
) |
|
| int bmtk::Mesh::readOptions |
( |
char * |
filename |
) |
|
| void bmtk::Mesh::registerCB |
( |
void(*)(void) |
callBack_ |
) |
|
| void bmtk::Mesh::renumberRegions |
( |
|
) |
|
| void bmtk::Mesh::reset |
( |
|
) |
|
| void bmtk::Mesh::resetEdgeFlags |
( |
|
) |
|
| void bmtk::Mesh::resetFaceFlags |
( |
|
) |
|
| void bmtk::Mesh::resetVertFlags |
( |
|
) |
|
| void bmtk::Mesh::runCG |
( |
|
) |
|
| void bmtk::Mesh::runSegmentation |
( |
|
) |
|
| void bmtk::Mesh::saveRefNormals |
( |
|
) |
|
| void bmtk::Mesh::saveRefVerts |
( |
|
) |
|
| void bmtk::Mesh::setNormalVar |
( |
float |
gsn2_ |
) |
|
| void bmtk::Mesh::setVertVar |
( |
float |
gs2_ |
) |
|
| void bmtk::Mesh::triangulateContours |
( |
|
) |
|
| void bmtk::Mesh::update |
( |
|
) |
|
| void bmtk::Mesh::vertFaceConsistency |
( |
int |
num |
) |
|
| void bmtk::Mesh::writeConvDetails |
( |
|
) |
|
| int bmtk::Mesh::writeMesh |
( |
char * |
filename |
) |
|
| int bmtk::Mesh::writeOptions |
( |
char * |
filename |
) |
|
Member Data Documentation
The documentation for this class was generated from the following files: