
Namespaces | |
| on_disk | |
Classes | |
| class | InternalSynchronizer |
| class | OptimizeConfig |
| class | SyncToken |
Functions | |
| OOC_API ModifyResult | DeleteNode (SyncToken const &sync_token, NodeHandle const &node_handle) |
| OOC_API ModifyResult | DeleteSpecificPoints (SyncToken const &sync_token, NodeHandle const &node_handle, int32_t const point_indices[], size_t count) |
| OOC_API OptimizeResult | OptimizeDeltas (SyncToken const &sync_token, OptimizeConfig const &config) |
| OOC_API SyncResult | SynchronizeWith (Env, std::function< void(SyncToken const &)>) |
Variables | |
| class OOC_API | SyncToken |
| OOC_API ModifyResult ooc::delta::DeleteNode | ( | SyncToken const & | sync_token, |
| NodeHandle const & | node_handle | ||
| ) |
Deletes the given node. Subsequent uses of node_handle are illegal.
| sync_token | A token passed in to guarantee that synchronization is taking place for a given point cloud. |
| node_handle | The handle of the node to be deleted. |
| OOC_API ModifyResult ooc::delta::DeleteSpecificPoints | ( | SyncToken const & | sync_token, |
| NodeHandle const & | node_handle, | ||
| int32_t const | point_indices[], | ||
| size_t | count | ||
| ) |
Deletes specific points of the given node. point_indices must satisfy the following:
If any of the above rules for point_indices are violated, an appropriate error code will be returned through the ooc::delta::ModifyResult return value.
| sync_token | A token passed in to guarantee that synchronization is taking place for a given point cloud. |
| node_handle | The node handle of the points to be deleted. |
| point_indices | The list of point indices to be deleted from the node given by node_handle. |
| count | The number of indices in point_indices |
| OOC_API OptimizeResult ooc::delta::OptimizeDeltas | ( | SyncToken const & | sync_token, |
| OptimizeConfig const & | config | ||
| ) |
Optimizes the internal representation of the changes made to the point cloud. This function is automatically performed when loading in an OOCD file from disk.
| sync_token | A token passed in to guarantee that synchronization is taking place for a given point cloud. |
| config | Configuration options for optimization. |
|
inline |
Allows users to call functions that require synchronization. This is done through the func callback passed into this function. func is called with an ooc::delta::SyncToken reference that corresponds to the environment env passed into this function. Thus the OOC API functions that accept an ooc::delta::SyncToken do not accept an ooc::Env because it is implied by the synchronization token.
| env | The point cloud environment to synchronize with. |
| func | The callback to call when the point cloud is in a synchronized state |
References SyncResult_Success.
| class OOC_API ooc::delta::SyncToken |