58 double featureThresh=15.0
122 void toCloud( std::vector<Point3>& vCornersIn,
124 double featureThresh,
125 std::vector<Point3>& vCloudOut
196 double estimateAvgSpacing(std::vector<Point3>& vPoints);
212 void autoOffset(std::vector<Point3>& vPoints,
double& xoff,
double& yoff,
double& zoff);
257 void destroySingletons();
Base class for progress subscribers.
Definition: wof_api_definitions.h:107
void laplacianSmoothing(MeshPtr pMesh, int numIterations)
Laplacian smoothing.
void edgeFlipsSimA(MeshPtr pMesh)
Flip edges - simulated annealing.
int reduce(MeshPtr pMesh, double targetLen=DBL_MAX, double maxDev=2.0)
Reduce.
MeshPtr melt(std::vector< Point3 > &vInputCorners, double avgLength, double featureThresh=15.0)
Remesh (melt) a triangle mesh.
MeshPtr reconstruct_auto(std::vector< Point3 > &vPoints, double sfactor, int numGrowSteps)
Reconstruct with an automatic spacing value.
void edgeFlips(MeshPtr pMesh)
Flip edges.
MeshPtr reconstruct_abs(std::vector< Point3 > &vPoints, double spacingAbs, int numGrowSteps)
Reconstruct with an absolute spacing value.
void toCloud(std::vector< Point3 > &vCornersIn, double length, double featureThresh, std::vector< Point3 > &vCloudOut)
Mesh-to-Cloud.
int getGlobalNumCPU()
getGlobalNumCPU
void setGlobalNumCPU(int numCPU)
setGlobalNumCPU
void subscribe(ProgressBase *pProgressBase)
Subscribe to progress updates.
void autoOffset(std::vector< Point3 > &vPoints, double &xoff, double &yoff, double &zoff)
Automatic offset.
std::shared_ptr< Mesh > MeshPtr
Definition: Mesh.h:27