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