43 #ifndef RIEGL_RDB_POINTCLOUD_CREATESETTINGS_HPP
44 #define RIEGL_RDB_POINTCLOUD_CREATESETTINGS_HPP
55 namespace pointcloud {
288 void load(
const std::string &json);
294 std::string
save()
const;
303 #endif // RIEGL_RDB_POINTCLOUD_CREATESETTINGS_HPP
ChunkMode
Point chunk mode.
riegl::rdb::pointcloud::PointAttribute primaryAttribute
Primary point attribute.
LodMode
Level of detail mode.
uint32_t chunkSize
Point chunk size.
uint32_t lodMode
Level of detail mode.
std::string save() const
Save settings to JSON string.
bool optimizePointID
Point ID optimization.
Point attribute description.
Database create settings.
friend class CreateSettingsWrapper
uint8_t compressionLevel
Data compression level.
Point attribute description.
uint32_t chunkMode
Point chunk mode.
void load(const std::string &json)
Load settings from JSON string.
uint32_t chunkSizeLOD
Level of detail size.
CreateSettings & operator=(const CreateSettings &settings)
Assignment operator.
uint64_t cacheSize
Point cache size.
CreateSettings()
Default constructor.