API Search || Global Search

More...

Inheritance diagram for HPS.OOC.PointCloud:

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

HPS.OOC.IOResult HPS.OOC.PointCloud.CommitDeltasToFile ( )
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

bool HPS.OOC.PointCloud.DeleteFromPointCloud ( HPS.OOC.AreaHighlightTracker  tracker)
inline

Deletes points that intersect the areas from the provided tracker.

Returns
Returns true if no error occurs Returns false otherwise.
void HPS.OOC.PointCloud.Destroy ( )
inline

Releases and removes point cloud. This is automatic when model is deleted.

bool HPS.OOC.PointCloud.Empty ( )
inline

Check the state of the PointCloud.

Returns
Returns true if this PointCloud doesn't exist.
HPS.OOC.NodeHandle HPS.OOC.PointCloud.GetNodeHandle ( HPS.SegmentKey  node_key)
inline

Get a NodeHandle associated with a specific segment.

Parameters
node_keyThe SegmentKey for the requested Node.
Returns
Returns the NodeHandle for the provided segment.
HPS.SegmentKey HPS.OOC.PointCloud.GetSegment ( )
inline

Gets a the top segment for this PointCloud.

Returns
Returns the top segment for this PointCloud.
bool HPS.OOC.PointCloud.HasUncommittedDeltas ( )
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.
bool HPS.OOC.PointCloud.PollUpdateNeeded ( )
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.
HPS.OOC.QueryIterator HPS.OOC.PointCloud.QueryPoints ( HPS.OOC.QueryFilter  filter)
inline

Begin a query.

Parameters
filterThe filter to apply to the query.
Returns
Returns the QueryIterator.
void HPS.OOC.PointCloud.Release ( )
inline

Removes ooc hooks. This is automatic when model is deleted.

HPS.OOC.SynchronizedActions.Result HPS.OOC.PointCloud.Synchronize ( HPS.OOC.Synchronized  synchronized)
inline

Begin a synchronized action.

Parameters
synchronizedThe 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