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: