API Search || Global Search

More...

Inheritance diagram for HPS.OOC.QueryIterator:

Public Types

enum  Status {
  Alive = 0, Dead = 1, ErrorUnknownFailure = 2, ErrorFileSystemFailure = 3,
  ErrorDeserializationFailure = 4, ErrorCouldNotFindNode = 5, ErrorCorruptNode = 6
}
 Designates the status of an QueryIterator. More...
 
enum  Storage { Memory = 0, Disk = 1 }
 Designates the location of an QueryResult. More...
 

Public Member Functions

virtual void Dispose ()
 
HPS.OOC.NodeHandle GetNodeHandle ()
 Yields the currently processed point's node handle. More...
 
HPS.Point GetNodePoint ()
 Yields the currently processed point's coordinates in object space. More...
 
HPS.RGBColor GetNodePointColor ()
 Yields the currently processed point's RGB color. More...
 
ulong GetNodePointIndex ()
 Yields the currently processed point's index. More...
 
HPS.OOC.QueryIterator.Status GetStatus ()
 
Returns
    the status of the iterator.

 
HPS.OOC.QueryIterator.Storage GetStorage ()
 Yields the currently processed point's storage. More...
 
void Next ()
 Advances the iterator to the next point result. This is only legal to call when this->GetStatus() returns OOC.QueryIterator.Status.Alive. More...
 
 QueryIterator ()
 Constructs a dead query iterator. More...
 

Protected Member Functions

virtual void deleteCptr ()
 

Protected Attributes

bool cMemOwn
 
HandleRef cptr
 

Detailed Description

The iterator returned from a call to OOC.PointCloud.QueryPoints.

Member Enumeration Documentation

Designates the status of an QueryIterator.

Designates the location of an QueryResult.

Constructor & Destructor Documentation

HPS.OOC.QueryIterator.QueryIterator ( )
inline

Constructs a dead query iterator.

Returns
    The dead iterator

Member Function Documentation

HPS.OOC.NodeHandle HPS.OOC.QueryIterator.GetNodeHandle ( )
inline

Yields the currently processed point's node handle.

Returns
    the node handle of the current result
HPS.Point HPS.OOC.QueryIterator.GetNodePoint ( )
inline

Yields the currently processed point's coordinates in object space.

Returns
    the object space coordinates for the point of the current result
HPS.RGBColor HPS.OOC.QueryIterator.GetNodePointColor ( )
inline

Yields the currently processed point's RGB color.

Returns
    the RGB color for the point of the current result
ulong HPS.OOC.QueryIterator.GetNodePointIndex ( )
inline

Yields the currently processed point's index.

Returns
    the index for the point of the current result.
HPS.OOC.QueryIterator.Storage HPS.OOC.QueryIterator.GetStorage ( )
inline

Yields the currently processed point's storage.

Returns
    the storage for the point of the current result.
void HPS.OOC.QueryIterator.Next ( )
inline

Advances the iterator to the next point result. This is only legal to call when this->GetStatus() returns OOC.QueryIterator.Status.Alive.


The documentation for this class was generated from the following file:
  • internals/hps_sprk_ooc/source/cs/HPS.OOC.cs