PointCloudAPI.h
Go to the documentation of this file.
461 OOC_API ModifyResult DeleteSpecificPoints (SyncToken const & sync_token, NodeHandle const & node_handle, int32_t const point_indices[], size_t count);
479 OOC_API OptimizeResult OptimizeDeltas (SyncToken const & sync_token, OptimizeConfig const & config);
490 friend ModifyResult DeleteSpecificPoints (SyncToken const &, NodeHandle const &, int32_t const[], size_t);
503 friend OptimizeResult OptimizeDeltas (SyncToken const & sync_token, OptimizeConfig const & config);
527 // NOTE: Because std::function is in the API, this function must be defined in the header to avoid ABI problems.
528 inline OOC_API SyncResult SynchronizeWith (Env env, std::function<void(SyncToken const &)> func)
571 OOC_API IOResult FileInputByKey (wchar_t const * file_name, HC_KEY segment_key, HInputHandlerOptions const & options);
572 OOC_API IOResult FileInputByKey (char * buffer, int buffer_size, wchar_t const * file_name, HC_KEY segment_key, HInputHandlerOptions const & options);
603 OOC_API IOResult CommitDeltasToFile (char * buffer, int buffer_size, Env env, H_UTF8 * out_generated_file_name = 0);
609 OOC_API IOResult CommitDeltasToFile (char * buffer, int buffer_size, Env env, H_UTF8 const & file_name);
Definition: PointCloudAPI.h:552
Definition: PointCloudAPI.h:423
Definition: PointCloudAPI.h:753
Definition: PointCloudAPI.h:545
Definition: PointCloudAPI.h:428
OOC_API bool GetEnv(HC_KEY ooc_root, Env &out_env)
OOC_API QueryIterator QueryPoints(Env env, Filter &filter)
Definition: PointCloudAPI.h:425
Definition: PointCloudAPI.h:387
Definition: PointCloudAPI.h:543
OOC_API ModifyResult DeleteSpecificPoints(SyncToken const &sync_token, NodeHandle const &node_handle, int32_t const point_indices[], size_t count)
Definition: PointCloudAPI.h:548
OOC_API int Configure(char const *in, char *out)
Definition: PointCloudAPI.h:406
OOC_API bool PollNodesLoadingOrHaveBeenLoaded(Env env)
Definition: PointCloudAPI.h:427
Definition: PointCloudAPI.h:40
Definition: PointCloudAPI.h:751
Definition: PointCloudAPI.h:835
Definition: PointCloudAPI.h:838
OOC_API size_t GetEnvCount(HC_KEY ooc_root)
OOC_API HC_KEY GetShellKey(Env env, NodeHandle const &node_handle)
OOC_API bool IsRoot(HC_KEY ooc_root)
OOC_API ModifyResult DeleteNode(SyncToken const &sync_token, NodeHandle const &node_handle)
OOC_API void Destroy(Env env)
Definition: PointCloudAPI.h:754
Definition: PointCloudAPI.h:743
Definition: PointCloudAPI.h:840
Definition: PointCloudAPI.h:424
Definition: PointCloudAPI.h:544
Definition: PointCloudAPI.h:750
Definition: PointCloudAPI.h:82
OOC_API SyncResult SynchronizeWith(Env, std::function< void(SyncToken const &)>)
Definition: PointCloudAPI.h:528
Definition: PointCloudAPI.h:176
OOC_API HC_KEY GetRoot(Env env)
Definition: PointCloudAPI.h:632
Definition: PointCloudAPI.h:487
Definition: PointCloudAPI.h:748
Definition: PointCloudAPI.h:466
Definition: PointCloudAPI.h:430
Definition: PointCloudAPI.h:680
Definition: PointCloudAPI.h:752
Definition: PointCloudAPI.h:470
OOC_API IOResult FileInputByKey(wchar_t const *file_name, HC_KEY segment_key, HInputHandlerOptions const &options)
OOC_API size_t GetEnvs(HC_KEY ooc_root, Env *out_envs, size_t count)
Definition: PointCloudAPI.h:844
OOC_API void GetTranslate(Env env, double &x, double &y, double &z)
OOC_API OptimizeResult OptimizeDeltas(SyncToken const &sync_token, OptimizeConfig const &config)
OOC_API HC_KEY GetSegmentKey(Env env, NodeHandle const &node_handle)
OOC_API bool GetNodeHandle(Env env, HC_KEY node_segment_key, NodeHandle &out_node_handle)
Definition: PointCloudAPI.h:546
OOC_API void Release(Env env)
Definition: PointCloudAPI.h:62
Definition: PointCloudAPI.h:631
Definition: PointCloudAPI.h:547
Definition: PointCloudAPI.h:839
Definition: PointCloudAPI.h:549
Definition: PointCloudAPI.h:749
Definition: PointCloudAPI.h:551
Definition: PointCloudAPI.h:429
Definition: PointCloudAPI.h:111
Definition: PointCloudAPI.h:837
OOC_API IOResult CommitDeltasToFile(Env env, H_UTF8 *out_generated_file_name=0)
Definition: PointCloudAPI.h:426
OOC_API bool HasUncommittedDeltas(Env env)
Definition: PointCloudAPI.h:550
OOC_API int PointCount(Env env, NodeHandle const &handle)
Definition: PointCloudAPI.h:636
Definition: PointCloudAPI.h:836
Definition: PointCloudAPI.h:465