NVIDIA IndeX API nvidia_logo_transpbg.gif Up
nv::index::IDistributed_data_subset_locality_query_mode Class Referenceabstract

Query modes to determine the data localities of data subsets inside a region of interest. More...

#include <idistributed_data_locality.h>

Inherits mi::base::Interface_declare< 0x841224fe, ... >.

Public Member Functions

virtual const mi::math::Bbox_struct< mi::Float32, 3 > & get_spatial_coverage () const =0
 Spatial query methods let determine data localities based on a spatial coverage. More...
 

Detailed Description

Query modes to determine the data localities of data subsets inside a region of interest.

Deriving a data locality from the data distribution for a specific distributed dataset type based on the bounding box, i.e., a region of interest, represents a fundamental operation. The present interface class IDistributed_data_subset_locality_query_mode allows for a specifying a bounding box along with the distributed dataset. A data locality determined using this query method will include all data subsets that are contained inside or just intersect the region of interest.

The interface method get_spatial_coverage returns the bounding box that covers a spatial area. All data subsets that are covered at least partially, will be considered in the data locality.

Member Function Documentation

 get_spatial_coverage()

virtual const mi::math::Bbox_struct< mi::Float32, 3 > & nv::index::IDistributed_data_subset_locality_query_mode::get_spatial_coverage ( ) const
pure virtual

Spatial query methods let determine data localities based on a spatial coverage.

The bounding box represented by mi::math::Bbox_struct<mi::Float32, 3> specify a spatial region of interest. All data subsets that are covered at least partially, will be considered in a data locality.

Returns
Returns the a bounding box that represents a region of interest for determining the data locality. An invalid bounding box will be ignored and the space that the entire distributed dataset covers will be considered instead.

The documentation for this class was generated from the following file: