21 #if GEOM_PSEUDO3D==GEOM_TRUE 46 class CloudPrepareImpl;
102 void add(
double x,
double y,
double z,
int customIndex=-1);
107 void add(std::vector<Point2>& vPoints);
114 void add(
size_t numPoints,
double * aCoordinates);
185 void getBounds(
double& minX,
double& minY,
double& minZ,
double& maxX,
double& maxY,
double& maxZ);
196 bool computeConvexHull(
bool bAllPoints,std::vector<Point2>& vConvexHull);
203 size_t getNumPoints()
const;
215 void getPoints(std::vector<Point2>& vPointsOut)
const;
222 CloudPrepareImpl* pImpl;
230 #elif GEOM_PSEUDO3D==GEOM_FALSE 231 namespace GEOM_FADE2D {
233 #error GEOM_PSEUDO3D is not defined ConvexHullStrategy
ConvexHullStrategy for CloudPrepare.
Definition: CloudPrepare.h:40
Assign the minimum height.
Definition: CloudPrepare.h:33
No special treatment for convex hull points.
Definition: CloudPrepare.h:42
CloudPrepare simplifies overdense point clouds and helps to avoid memory-usage-peaks during data tran...
Definition: CloudPrepare.h:86
Use only convex points of the convex hull (no collinear ones)
Definition: CloudPrepare.h:44
Assign the average height.
Definition: CloudPrepare.h:36
SumStrategy
SumStrategy for CloudPrepare.
Definition: CloudPrepare.h:31
Assign the median height.
Definition: CloudPrepare.h:35
Use all points from the convex hull.
Definition: CloudPrepare.h:43
Assign the maximum height.
Definition: CloudPrepare.h:34