 |
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);
350 const std::string &filter = std::string()
363 const std::string &filter = std::string()
375 const std::vector<pointcloud::GraphNode::ID> &nodes,
376 const std::string &filter = std::string()
390 const std::string &filter = std::string()
403 const std::string &filter = std::string()
415 const std::vector<pointcloud::GraphNode::ID> &nodes,
416 const std::string &filter = std::string()
430 const std::string &filter = std::string()
443 const std::string &filter = std::string()
455 const std::vector<pointcloud::GraphNode::ID> &nodes,
456 const std::string &filter = std::string()
483 std::shared_ptr<riegl::rdb::PointcloudData> data;
485 #ifdef RIEGL_RDB_POINTCLOUD_IMPLEMENTATION_DETAILS
486 RIEGL_RDB_POINTCLOUD_IMPLEMENTATION_DETAILS
492 #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.