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. |
OOC_API SyncResult ooc::delta::SynchronizeWith | ( | Env | env, |
std::function< void(SyncToken const &)> | func | ||
) | [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 |