47 #ifndef RIEGL_RDB_POINTCLOUD_HPP 48 #define RIEGL_RDB_POINTCLOUD_HPP 140 const std::string &location,
166 const std::string &location,
168 const std::string &schema,
169 const bool optionals=
false 179 const std::string &location,
223 std::string
inspect(
const std::uint8_t format);
346 const std::string &filter = std::string()
359 const std::string &filter = std::string()
371 const std::vector<pointcloud::GraphNode::ID> &nodes,
372 const std::string &filter = std::string()
386 const std::string &filter = std::string()
399 const std::string &filter = std::string()
411 const std::vector<pointcloud::GraphNode::ID> &nodes,
412 const std::string &filter = std::string()
426 const std::string &filter = std::string()
439 const std::string &filter = std::string()
451 const std::vector<pointcloud::GraphNode::ID> &nodes,
452 const std::string &filter = std::string()
479 std::shared_ptr<riegl::rdb::PointcloudData> data;
481 #ifdef RIEGL_RDB_POINTCLOUD_IMPLEMENTATION_DETAILS 482 RIEGL_RDB_POINTCLOUD_IMPLEMENTATION_DETAILS
488 #endif // RIEGL_RDB_POINTCLOUD_HPP
Manage point cloud transactions.
Database create settings.
std::string getUUID() const
Get database file's UUID.
pointcloud::Transactions & transaction()
Manage point cloud transactions.
~Pointcloud()
Destroy Pointcloud instance.
pointcloud::PointAttributes & pointAttribute()
Manage point attributes.
pointcloud::QueryFill fill(const std::string &filter=std::string())
Fill points.
void close()
Close database.
pointcloud::QueryInsert insert()
Insert points.
bool isOpen() const
Check if a database is open.
pointcloud::Management & management()
Basic point cloud management interface.
Pointcloud(Context context=Context())
Create Pointcloud instance.
Basic point cloud management interface.
pointcloud::MetaData & metaData()
Manage point cloud meta data.
Main point cloud database class.
RIEGL Laser Measurement Systems GmbH, Austria.
pointcloud::Changelog & changelog()
Manage point cloud changelog.
pointcloud::QuerySelect select(const std::string &filter=std::string())
Select points.
Point attribute description.
Database create settings.
void create(const std::string &location, const pointcloud::CreateSettings &settings)
Create new database.
std::string inspect(const std::uint8_t format)
File statistics and debugging information.
void open(const std::string &location, const pointcloud::OpenSettings &settings)
Open existing database.
Main RDB library include file.
Manage point cloud changelog.
bool isEmpty() const
Check if a database is empty.
Manage point cloud changelog.
Manage point cloud transactions.
Point attribute access data types.
pointcloud::QueryInvert invert(const std::string &filter=std::string())
Invert points.
pointcloud::QueryUpdate update()
Update points.
void clearCache()
Clear internal data cache.
pointcloud::QueryStat stat()
Query point statistics.
Basic point cloud management interface.