21 #if GEOM_PSEUDO3D==GEOM_TRUE
35 namespace GEOM_FADE25D {
83 void extract(
double maxError,std::vector<Point2>& vEfficientPointsOut);
88 void solveCand(Candidate* pCand,
double maxErr);
91 void part1_extractFC();
92 void part2_setWeights();
94 void sortVtx(std::vector<Point2*>& vVtx);
98 std::vector<Point2*>& vIn,
99 std::vector<Point2*>& vNeedlessBigError,
100 std::vector<Point2*>& vNeedlessSmallError
104 void insertMinHull();
105 void show(
const char* name);
118 #elif GEOM_PSEUDO3D==GEOM_FALSE
119 namespace GEOM_FADE2D {
121 #error GEOM_PSEUDO3D is not defined
SmoothingStrategy
Definition: EfficientModel.h:25
@ SMST_MINIMUM
Assign the minimum height.
Definition: EfficientModel.h:26
@ SMST_MEDIAN
Assign the median height.
Definition: EfficientModel.h:28
@ SMST_AVERAGE
Assign the average height.
Definition: EfficientModel.h:29
@ SMST_MAXIMUM
Assign the maximum height.
Definition: EfficientModel.h:27
EfficientModel (DEPRECATED in favor of the new CloudPrepare class)
Definition: EfficientModel.h:50
void zSmoothing(int numIterations, double maxDifferencePerIteration, SmoothingStrategy sms)
Smoothing.
void extract(double maxError, std::vector< Point2 > &vEfficientPointsOut)
Extract a subset of points.