 |
RDB 2
|
Go to the documentation of this file.
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
void open(const std::string &location, const pointcloud::OpenSettings &settings)
Open existing database.
Manage point cloud transactions.
pointcloud::QueryInsert insert()
Insert points.
void create(const std::string &location, const pointcloud::CreateSettings &settings)
Create new database.
pointcloud::Transactions & transaction()
Manage point cloud transactions.
~Pointcloud()
Destroy Pointcloud instance.
void clearCache()
Clear internal data cache.
pointcloud::Management & management()
Basic point cloud management interface.
RIEGL Laser Measurement Systems GmbH, Austria.
pointcloud::QueryStat stat()
Query point statistics.
pointcloud::QueryInvert invert(const std::string &filter=std::string())
Invert points.
Manage point cloud transactions.
Basic point cloud management interface.
Main point cloud database class.
pointcloud::QueryRemove remove()
Remove points.
bool isEmpty() const
Check if a database is empty.
Main RDB library include file.
Basic point cloud management interface.
std::string getUUID() const
Get database file's UUID.
pointcloud::QueryFill fill(const std::string &filter=std::string())
Fill points.
Point attribute access data types.
void close()
Close database.
bool isOpen() const
Check if a database is open.
Pointcloud(Context context=Context())
Create Pointcloud instance.
pointcloud::MetaData & metaData()
Manage point cloud meta data.
pointcloud::QuerySelect select(const std::string &filter=std::string())
Select points.
Database create settings.
pointcloud::Changelog & changelog()
Manage point cloud changelog.
Manage point cloud changelog.
Manage point cloud changelog.
std::string inspect(const std::uint8_t format)
File statistics and debugging information.
pointcloud::PointAttributes & pointAttribute()
Manage point attributes.
Point attribute description.
Database create settings.
pointcloud::QueryUpdate update()
Update points.