|
| | 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.