
Public Member Functions | |
HPS.OOC.IOResult | CommitDeltasToFile () |
Saves to disk any changes made to the point cloud. Beware that moving or renaming dependent files will impact the saved delta file (OOCD) because the OOCD file references them. The most likely result would be that the file cannot be loaded. <linebreak> A file is generated in the directory xxx/yyy_deltas/ as zzz.oocd where More... | |
HPS.OOC.IOResult | CommitDeltasToFile (out string out_delta_file_name) |
bool | DeleteFromPointCloud (HPS.OOC.AreaHighlightTracker tracker) |
Deletes points that intersect the areas from the provided tracker. More... | |
void | Destroy () |
Releases and removes point cloud. This is automatic when model is deleted. More... | |
virtual void | Dispose () |
bool | Empty () |
Check the state of the PointCloud. More... | |
override bool | Equals (System.Object obj) |
bool | Equals (HPS.OOC.PointCloud other) |
override int | GetHashCode () |
HPS.OOC.NodeHandle | GetNodeHandle (HPS.SegmentKey node_key) |
Get a NodeHandle associated with a specific segment. More... | |
HPS.SegmentKey | GetSegment () |
Gets a the top segment for this PointCloud. More... | |
bool | HasUncommittedDeltas () |
Queries whether or not there are any uncommitted deltas in memory for a particular PointCloud. More... | |
PointCloud (HPS.Model in_model) | |
bool | PollUpdateNeeded () |
Used with manual updates load option. If this returns true an Update must be called on the model. More... | |
HPS.OOC.QueryIterator | QueryPoints (HPS.OOC.QueryFilter filter) |
Begin a query. More... | |
void | Release () |
Removes ooc hooks. This is automatic when model is deleted. More... | |
HPS.OOC.SynchronizedActions.Result | Synchronize (HPS.OOC.Synchronized synchronized) |
Begin a synchronized action. More... | |
Static Public Member Functions | |
static bool | operator!= (HPS.OOC.PointCloud a, HPS.OOC.PointCloud b) |
static bool | operator== (HPS.OOC.PointCloud a, HPS.OOC.PointCloud b) |
Protected Member Functions | |
virtual void | deleteCptr () |
Protected Attributes | |
bool | cMemOwn |
HandleRef | cptr |
Detailed Description
The PointCloud class provides interactions with a OOC point cloud.
Member Function Documentation
|
inline |
Saves to disk any changes made to the point cloud. Beware that moving or renaming dependent files will impact the saved delta file (OOCD) because the OOCD file references them. The most likely result would be that the file cannot be loaded. <linebreak> A file is generated in the directory xxx/yyy_deltas/ as zzz.oocd where
|
inline |
Deletes points that intersect the areas from the provided tracker.
- Returns
- Returns true if no error occurs Returns false otherwise.
|
inline |
Releases and removes point cloud. This is automatic when model is deleted.
|
inline |
Check the state of the PointCloud.
- Returns
- Returns true if this PointCloud doesn't exist.
|
inline |
Get a NodeHandle associated with a specific segment.
- Parameters
-
node_key The SegmentKey for the requested Node.
- Returns
- Returns the NodeHandle for the provided segment.
|
inline |
Gets a the top segment for this PointCloud.
- Returns
- Returns the top segment for this PointCloud.
|
inline |
Queries whether or not there are any uncommitted deltas in memory for a particular PointCloud.
- Returns
- Returns true if there have been any changes made to the point cloud that have not been committed to disk. Returns false otherwise.
|
inline |
Used with manual updates load option. If this returns true an Update must be called on the model.
- Returns
- Returns true if the model must be updated otherwise it returns false.
|
inline |
|
inline |
Removes ooc hooks. This is automatic when model is deleted.
|
inline |
Begin a synchronized action.
- Parameters
-
synchronized The object to synchronize.
- Returns
- Returns the result of the synchronized actions.
The documentation for this class was generated from the following file:
- internals/hps_sprk_ooc/source/cs/HPS.OOC.cs