|
| Mesher () |
|
virtual | ~Mesher () |
|
void | getInterface (std::map< size_t, std::list< MapOfFacet > > &interface, const AimsData< short > &thing) |
|
void | doit (const AimsData< short > &thing, const std::string &name, const std::string &mode="binar") |
|
void | doit (const AimsData< short > &thing, std::map< size_t, std::list< AimsSurfaceTriangle > > &surface) |
|
void | getBrain (const AimsData< short > &thing, AimsSurfaceTriangle &surface, bool insideinterface=false) |
|
void | getWhite (const AimsData< short > &thing, AimsSurfaceTriangle &surface) |
|
void | getSingleLabel (const AimsData< short > &thing, AimsSurfaceTriangle &surface) |
|
void | getMeshFromMapOfFacet (const AimsData< short > &thing, AimsSurfaceTriangle &surface, MapOfFacet &mof) |
|
void | setSmoothing (SmoothingType smoothType, int smoothIt, float smoothRate) |
|
void | setSmoothingLaplacian (float smoothFeatureAngle) |
|
void | setSmoothingSpring (float smoothForce) |
|
void | unsetSmoothing () |
|
void | smooth (AimsSurfaceTriangle &surface) |
|
void | setDecimation (float deciReductionRate, float deciMaxClearance, float deciMaxError, float deciFeatureAngle) |
|
void | unsetDecimation () |
|
float | decimate (AimsSurfaceTriangle &surface) |
|
float | decimate (AimsSurfaceTriangle &surface, const std::vector< float > &precthresholds, const TimeTexture< float > &precisionmap) |
| Decimation using a precision texture map. More...
|
|
void | doit (const AimsData< short > &thing, std::map< size_t, std::list< std::map< short, std::list< AimsSurfaceTriangle > > > > &surface) |
|
void | setSplitting () |
|
void | unsetSplitting () |
|
void | setLabelInf (int labelInf) |
|
void | setLabelSup (int labelSup) |
|
void | setMinSurface (float minSurface) |
|
float | surfaceOfInterface (const AimsSurfaceTriangle &surface) |
|
void | setTriOutputFile () __attribute__((__deprecated__("specify extension in the output filename " "of setMeshOutputFile() or doit()"))) |
| OBSOLETE - specify extension in the output filename of setMeshOutputFile() or doit() More...
|
|
void | setMeshOutputFile () |
|
void | setMinFacetNumber (uint m) |
|
bool | verbose () const |
|
void | setVerbose (bool x) |
|
|
void | getReducedNeighOutwardCycles (MapOfFacet &thing) |
|
void | getExtendedNeighOfFacet (MapOfFacet &thing) |
|
void | getVertices (const std::vector< Facet * > &vfac, std::vector< Point3df > &vertex, float sizeX, float sizeY, float sizeZ) |
|
void | getSmoothedVertices (const std::vector< Facet * > &vfac, AimsSurfaceTriangle &surface, float rate) |
|
void | getSmoothedLaplacian (const std::vector< Facet * > &vfac, AimsSurfaceTriangle &surface, float featureAngle, int nIteration, float rate) |
|
void | getSmoothedSimpleSpring (const std::vector< Facet * > &vfac, AimsSurfaceTriangle &surface, float force, int nIteration, float rate) |
|
void | getSmoothedPolygonSpring (const std::vector< Facet * > &vfac, AimsSurfaceTriangle &surface, float force, int nIteration, float rate) |
|
void | getSmoothedLowPassFilter (const std::vector< Facet * > &vfac, AimsSurfaceTriangle &surface, int nIteration, float rate) |
|
void | getDecimatedVertices (std::vector< Facet * > &vfac, std::vector< Point3df > &vertex, float reductionRatePercent, float maxClearanceMm, float maxErrorMm, float minFeatureEdgeAngleDegree) |
|
void | getDecimatedVertices (std::vector< Facet * > &vfac, std::vector< Point3df > &vertex, float reductionRatePercent, float maxClearanceMm, float maxErrorMm, float minFeatureEdgeAngleDegree, const std::vector< float > &thresholds, const TimeTexture< float > *precisionmap=0) |
|
float | decimate (AimsSurfaceTriangle &surface, const std::vector< float > &thresholds, const TimeTexture< float > *precisionmap) |
|
void | getNormals (const std::vector< Facet * > &vfac, const std::vector< Point3df > &vertex, std::vector< Point3df > &normal) |
|
void | getTriangles (const std::vector< Facet * > &vfac, std::vector< AimsVector< uint, 3 > > &triangle) |
|
void | splitting (const AimsData< short > &thing, const std::vector< Facet * > &vfac, const AimsSurfaceTriangle &surface, std::map< short, std::list< AimsSurfaceTriangle > > &splitted) |
|
void | getFacet (const AimsSurfaceTriangle &surface, std::vector< Facet * > &vfac) |
|
void | clear (std::map< size_t, std::list< MapOfFacet > > &interface) |
|
Definition at line 51 of file mesher.h.