$search

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 ()
MeshgenDecimatedMesh ()
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
MeshpruneFaces (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
Edgee
Facef
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
USplinepsiSpline
float psiVert
int * q
int * qv
Regionr
float rho [2]
float segThresh
TimertCG
TimertFN
TimertLS
TimertMP
TimertVG
bool ut
Vertv
int wroteIter

Detailed Description

Definition at line 38 of file mesh.hh.


Constructor & Destructor Documentation

bmtk::Mesh::Mesh (  ) 

Definition at line 29 of file mesh.cc.

bmtk::Mesh::~Mesh (  ) 

Definition at line 81 of file mesh.cc.


Member Function Documentation

void bmtk::Mesh::anneal (  ) 

Definition at line 398 of file mesh.cc.

void bmtk::Mesh::applyLineOfSightCovar ( float  sr  ) 

Definition at line 512 of file mesh_io.cc.

void bmtk::Mesh::blurFaceNormals ( int  num  ) 

Definition at line 66 of file mesh_face.cc.

vector< int > bmtk::Mesh::buildFrom ( float *  vert,
int  numvert,
int *  faces,
int  numfaces 
)

Definition at line 528 of file mesh_io.cc.

void bmtk::Mesh::buildFromGTS ( char *  plyfile  ) 

Definition at line 321 of file mesh_io.cc.

void bmtk::Mesh::buildFromLST ( char *  listfile  ) 

Definition at line 203 of file mesh_io.cc.

void bmtk::Mesh::buildFromMAP ( char *  mapfile,
char *  intfile 
)

Definition at line 102 of file mesh_io.cc.

void bmtk::Mesh::buildFromOFF ( char *  offfile  ) 

Definition at line 386 of file mesh_io.cc.

void bmtk::Mesh::buildFromPLY ( char *  plyfile  ) 

Definition at line 63 of file mesh_io.cc.

void bmtk::Mesh::buildFromTMF ( char *  tmffile  ) 

Definition at line 280 of file mesh_io.cc.

void bmtk::Mesh::cleanUp (  ) 

Definition at line 93 of file mesh.cc.

void bmtk::Mesh::clearRegionProps (  ) 

Definition at line 37 of file mesh_region.cc.

void bmtk::Mesh::doBisectionLineSearch (  ) 

Definition at line 276 of file mesh.cc.

void bmtk::Mesh::doNewtonLineSearch (  ) 

Definition at line 310 of file mesh.cc.

void bmtk::Mesh::doSegmentationStep (  ) 

Definition at line 240 of file mesh_region.cc.

void bmtk::Mesh::exportRegions ( char *  regfile  ) 

Definition at line 438 of file mesh_io.cc.

void bmtk::Mesh::exportToPLY ( char *  plyfile  ) 

Definition at line 35 of file mesh_io.cc.

void bmtk::Mesh::exportToTMF ( char *  tmffile  ) 

Definition at line 254 of file mesh_io.cc.

void bmtk::Mesh::fillVertsAndFaces ( float *  vertices,
int  numverts,
int *  faces,
int  numfaces 
)

Definition at line 721 of file mesh_io.cc.

void bmtk::Mesh::findBBox (  ) 

Definition at line 144 of file mesh.cc.

void bmtk::Mesh::findBoundaries (  ) 

Definition at line 344 of file mesh_region.cc.

void bmtk::Mesh::findEdgeAngles (  ) 

Definition at line 28 of file mesh_edge.cc.

void bmtk::Mesh::findEdgeLengths (  ) 

Definition at line 22 of file mesh_edge.cc.

void bmtk::Mesh::findEdgePotentials (  ) 

Definition at line 43 of file mesh_edge.cc.

void bmtk::Mesh::findEdgeProps (  ) 

Definition at line 34 of file mesh_edge.cc.

void bmtk::Mesh::findFaceAreas (  ) 

Definition at line 43 of file mesh_face.cc.

void bmtk::Mesh::findFaceCenters (  ) 

Definition at line 31 of file mesh_face.cc.

void bmtk::Mesh::findFaceDistances (  ) 

Definition at line 37 of file mesh_face.cc.

void bmtk::Mesh::findFaceNormals (  ) 

Definition at line 22 of file mesh_face.cc.

void bmtk::Mesh::findFaceProps (  ) 

Definition at line 49 of file mesh_face.cc.

int bmtk::Mesh::findInterFaceLinks (  ) 

Definition at line 796 of file mesh_io.cc.

void bmtk::Mesh::findLength (  ) 

Definition at line 178 of file mesh.cc.

void bmtk::Mesh::findLocalEdgePotentials (  ) 

Definition at line 65 of file mesh_vert.cc.

void bmtk::Mesh::findMeshPotential (  ) 

Definition at line 254 of file mesh.cc.

void bmtk::Mesh::findMeshProps (  ) 

Definition at line 229 of file mesh.cc.

void bmtk::Mesh::findNormGradPsi (  ) 

Definition at line 93 of file mesh_vert.cc.

void bmtk::Mesh::findPotentials (  ) 

Definition at line 271 of file mesh.cc.

void bmtk::Mesh::findRegionFaceLists (  ) 

Definition at line 26 of file mesh_region.cc.

void bmtk::Mesh::findRegionNormals (  ) 

Definition at line 51 of file mesh_region.cc.

void bmtk::Mesh::findRegionProjDist (  ) 
void bmtk::Mesh::findRegionProps (  ) 

Definition at line 30 of file mesh_region.cc.

void bmtk::Mesh::findRegionSmoothNormals (  ) 

Definition at line 93 of file mesh_region.cc.

void bmtk::Mesh::findRegionSmoothNormalsOld (  ) 

Definition at line 174 of file mesh_region.cc.

void bmtk::Mesh::findRegionVariances (  ) 

Definition at line 63 of file mesh_region.cc.

void bmtk::Mesh::findSearchDirs ( bool  reset = false  ) 

Definition at line 104 of file mesh_vert.cc.

void bmtk::Mesh::findVertCurvature (  ) 
void bmtk::Mesh::findVertDepths (  ) 

Definition at line 49 of file mesh_vert.cc.

void bmtk::Mesh::findVertGradients (  ) 

Definition at line 77 of file mesh_vert.cc.

void bmtk::Mesh::findVertLengths (  ) 

Definition at line 34 of file mesh_vert.cc.

void bmtk::Mesh::findVertNormals (  ) 

Definition at line 28 of file mesh_vert.cc.

void bmtk::Mesh::findVertPotentials (  ) 

Definition at line 57 of file mesh_vert.cc.

void bmtk::Mesh::findVertProps (  ) 

Definition at line 40 of file mesh_vert.cc.

Mesh * bmtk::Mesh::genDecimatedMesh (  ) 

Definition at line 525 of file mesh_region.cc.

void bmtk::Mesh::importRegions ( char *  regfile  ) 

Definition at line 469 of file mesh_io.cc.

void bmtk::Mesh::markKeypoints (  ) 

Definition at line 375 of file mesh_region.cc.

void bmtk::Mesh::mergeRegions ( Region ri,
Region rj,
Face fi 
)

Definition at line 332 of file mesh_region.cc.

void bmtk::Mesh::moveVerts (  ) 

Definition at line 141 of file mesh_vert.cc.

void bmtk::Mesh::moveVerts ( float  step  ) 

Definition at line 135 of file mesh_vert.cc.

void bmtk::Mesh::normalize (  ) 

Definition at line 157 of file mesh.cc.

bool bmtk::Mesh::operator!= ( const Mesh m  )  const

Definition at line 456 of file mesh.cc.

bool bmtk::Mesh::operator== ( const Mesh m  )  const

Definition at line 430 of file mesh.cc.

Mesh * bmtk::Mesh::pruneFaces ( float  factor  ) 

Definition at line 189 of file mesh.cc.

int bmtk::Mesh::readMesh ( char *  filename  ) 

Definition at line 986 of file mesh_io.cc.

int bmtk::Mesh::readOptions ( char *  filename  ) 

Definition at line 833 of file mesh_io.cc.

void bmtk::Mesh::registerCB ( void(*)(void)  callBack_  ) 

Definition at line 103 of file mesh.cc.

void bmtk::Mesh::renumberRegions (  ) 

Definition at line 71 of file mesh_region.cc.

void bmtk::Mesh::reset (  ) 

Definition at line 237 of file mesh.cc.

void bmtk::Mesh::resetEdgeFlags (  ) 

Definition at line 55 of file mesh_edge.cc.

void bmtk::Mesh::resetFaceFlags (  ) 

Definition at line 78 of file mesh_face.cc.

void bmtk::Mesh::resetVertFlags (  ) 

Definition at line 22 of file mesh_vert.cc.

void bmtk::Mesh::runCG (  ) 

Definition at line 355 of file mesh.cc.

void bmtk::Mesh::runSegmentation (  ) 

Definition at line 295 of file mesh_region.cc.

void bmtk::Mesh::saveRefNormals (  ) 

Definition at line 60 of file mesh_face.cc.

void bmtk::Mesh::saveRefVerts (  ) 

Definition at line 129 of file mesh_vert.cc.

void bmtk::Mesh::setNormalVar ( float  gsn2_  ) 

Definition at line 118 of file mesh.cc.

void bmtk::Mesh::setVertVar ( float  gs2_  ) 

Definition at line 114 of file mesh.cc.

void bmtk::Mesh::swapFace ( Face fi,
Region ri,
Region rj 
)

Definition at line 313 of file mesh_region.cc.

void bmtk::Mesh::traceBoundary ( Vert vi,
Edge ei,
Face fi,
Region ri 
)

Definition at line 401 of file mesh_region.cc.

void bmtk::Mesh::triangulateContours (  ) 

Definition at line 472 of file mesh_region.cc.

void bmtk::Mesh::update (  ) 

Definition at line 109 of file mesh.cc.

void bmtk::Mesh::vertFaceConsistency ( int  num  ) 

Definition at line 147 of file mesh_vert.cc.

void bmtk::Mesh::writeConvDetails (  ) 

Definition at line 418 of file mesh.cc.

int bmtk::Mesh::writeMesh ( char *  filename  ) 

Definition at line 872 of file mesh_io.cc.

int bmtk::Mesh::writeOptions ( char *  filename  ) 

Definition at line 852 of file mesh_io.cc.


Member Data Documentation

Definition at line 52 of file mesh.hh.

Definition at line 51 of file mesh.hh.

Definition at line 51 of file mesh.hh.

Definition at line 82 of file mesh.hh.

Definition at line 83 of file mesh.hh.

Definition at line 45 of file mesh.hh.

Definition at line 46 of file mesh.hh.

Definition at line 41 of file mesh.hh.

Definition at line 75 of file mesh.hh.

Definition at line 70 of file mesh.hh.

Definition at line 71 of file mesh.hh.

Definition at line 68 of file mesh.hh.

Definition at line 61 of file mesh.hh.

Definition at line 53 of file mesh.hh.

Definition at line 64 of file mesh.hh.

Definition at line 43 of file mesh.hh.

Definition at line 42 of file mesh.hh.

Definition at line 42 of file mesh.hh.

Definition at line 42 of file mesh.hh.

Definition at line 59 of file mesh.hh.

Definition at line 58 of file mesh.hh.

Definition at line 42 of file mesh.hh.

Definition at line 62 of file mesh.hh.

Definition at line 42 of file mesh.hh.

Definition at line 69 of file mesh.hh.

Definition at line 55 of file mesh.hh.

Definition at line 57 of file mesh.hh.

Definition at line 66 of file mesh.hh.

Definition at line 56 of file mesh.hh.

Definition at line 48 of file mesh.hh.

Definition at line 49 of file mesh.hh.

Definition at line 47 of file mesh.hh.

float bmtk::Mesh::rho[2]

Definition at line 60 of file mesh.hh.

Definition at line 72 of file mesh.hh.

Definition at line 77 of file mesh.hh.

Definition at line 81 of file mesh.hh.

Definition at line 78 of file mesh.hh.

Definition at line 79 of file mesh.hh.

Definition at line 80 of file mesh.hh.

Definition at line 76 of file mesh.hh.

Definition at line 44 of file mesh.hh.

Definition at line 63 of file mesh.hh.


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Friends Defines


bmtk
Author(s): Benjamin Pitzer
autogenerated on Mon Mar 4 11:05:58 2013