Go to the documentation of this file.
50 void addPoint(
const double coordinates[3],
const uint32_t c);
64 uint64_t
toIndex(
const double coordinates[3]);
79 std::vector<int32_t> grid{0};
80 std::vector<int32_t> lut{0};
81 int64_t maxPointsPerChunk = 1
'000'000;
Geom::Vec cubeSize
Definition: LODGrid.h:78
Geom::Vec max_bbox
Definition: LODGrid.h:73
void addCoordinate_Pass2(const double coordinates[3], uint32_t color)
std::vector< LODPoint > points
Definition: LODGrid.h:42
void addCoordinate_Pass1(const Geom::Pnt &p)
Defines a non-persistent vector in 3D space.
Definition: Vec.h:41
LODGrid(const LODGrid &origin)=delete
Geom::Vec cube_max
Definition: LODGrid.h:75
uint64_t toIndex(const double coordinates[3])
void addCoordinate_Pass2(const Geom::Pnt &p, const Base::MColor &color)
LODNode(const LODNode &&origin)
int64_t numPoints
Definition: LODGrid.h:41
void addPoint(const double coordinates[3], const uint32_t c)
LODGrid(const LODGrid &&origin)=delete
Defines a non-persistent 3D Cartesian point.
Definition: Pnt.h:44
int64_t size
Definition: LODGrid.h:40
double dGridSize
Definition: LODGrid.h:77
Geom::Vec cube_min
Definition: LODGrid.h:74
LODNode(const LODNode &origin)
std::vector< uint32_t > colors
Definition: LODGrid.h:43
float coordinates[3]
Definition: LODGrid.h:28
LODNode(std::string id, int numPoints)
std::vector< LODNode * > nodes
Definition: LODGrid.h:82
void addCoordinate_Pass1(const double coordinates[3])
LODPoint(const double lcoordinates[3])
Definition: LODGrid.h:22
Geom::Vec min_bbox
Definition: LODGrid.h:72
Definition: AbstractXMLReader.h:5
Definition: PropertyContainer.h:33
uint64_t gridSize
Definition: LODGrid.h:76
LODGrid(uint64_t lgridsize, Geom::Vec lmin, Geom::Vec lmax)