API Search || Global Search

More...

Inheritance diagram for HPS.OOC.QueryFilter:

Public Member Functions

virtual bool AcceptPoint (HPS.Point point, ulong point_index)
 Determines whether or not a single point is accepted by the filter. More...
 
virtual void Dispose ()
 
delegate void DtorDelegate (IntPtr cPtr)
 
 QueryFilter (HPS.OOC.QueryFilter in_that)
 
delegate bool QueryFilterDelegate_0 (IntPtr cPtr)
 
delegate bool QueryFilterDelegate_1 (IntPtr cPtr)
 
delegate bool QueryFilterDelegate_2 (IntPtr cPtr, IntPtr node_handle)
 
delegate bool QueryFilterDelegate_3 (IntPtr cPtr, HPS.Point min_bound, HPS.Point max_bound)
 
delegate bool QueryFilterDelegate_4 (IntPtr cPtr, HPS.Point point, ulong point_index)
 
virtual bool RejectBounding (HPS.Point min_bound, HPS.Point max_bound)
 Determines whether or not a bounding box of points is rejected by the filter. More...
 
virtual bool RejectNode (HPS.OOC.NodeHandle node_handle)
 Determines whether or not a point cloud node is rejected by the filter. More...
 
virtual bool RejectPointsInMemory ()
 Determines whether or not points in memory are rejected by the filter. More...
 
virtual bool RejectPointsOnDisk ()
 Determines whether or not points <emphasis>not</emphasis> in memory are rejected by the filter. More...
 

Protected Member Functions

virtual void deleteCptr ()
 
virtual bool DerivedClassHasMethod (string methodName, System.Type[] methodTypes)
 
virtual bool IsUserDerived ()
 

Static Protected Member Functions

static void DtorCallback (IntPtr p)
 

Protected Attributes

bool cMemOwn
 
HandleRef cptr
 

Static Protected Attributes

static Dictionary< IntPtr,
QueryFilter
cachedObjects = new Dictionary<IntPtr, QueryFilter>()
 
static ReaderWriterLockSlim mapLock = new ReaderWriterLockSlim(LockRecursionPolicy.SupportsRecursion)
 

Detailed Description

QueryFilter is an class used to indicate what point data should be retrieved from OOC.PointCloud.QueryPoints. The default QueryFilter rejects nothing.

Member Function Documentation

virtual bool HPS.OOC.QueryFilter.AcceptPoint ( HPS.Point  point,
ulong  point_index 
)
inlinevirtual

Determines whether or not a single point is accepted by the filter.

Parameters
pointThe coordinates of the point to accept or not in object space.
point_indexThe index of the point to accept or not.
Returns
Returns true if the point is accepted. Returns false otherwise.
virtual bool HPS.OOC.QueryFilter.RejectBounding ( HPS.Point  min_bound,
HPS.Point  max_bound 
)
inlinevirtual

Determines whether or not a bounding box of points is rejected by the filter.

Parameters
min_boundThe minimum corner of the bounding box to accept or reject in object space.
max_boundThe maximum corner of the bounding box to accept or reject in object space.
Returns
Returns true if the bounding is rejected. Returns false otherwise.
virtual bool HPS.OOC.QueryFilter.RejectNode ( HPS.OOC.NodeHandle  node_handle)
inlinevirtual

Determines whether or not a point cloud node is rejected by the filter.

Parameters
node_handleThe handle of the node to accept or reject.
Returns
Returns true if the node is rejected. Returns false otherwise.
virtual bool HPS.OOC.QueryFilter.RejectPointsInMemory ( )
inlinevirtual

Determines whether or not points in memory are rejected by the filter.

Returns
Returns true if the filter rejects points that are loaded into memory. Returns false otherwise.
virtual bool HPS.OOC.QueryFilter.RejectPointsOnDisk ( )
inlinevirtual

Determines whether or not points <emphasis>not</emphasis> in memory are rejected by the filter.

Returns
Returns true if the filter rejects points that are not loaded into memory. Returns false otherwise.

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