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.
RIEGL Laser Measurement Systems GmbH, Austria.
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.