Subset data descriptors communicate the structural data representations about a subset data to an application. More...
#include <idistributed_data_subset.h>
Inherits mi::base::Interface_declare< 0x10f2ae8b, ... >.
Public Member Functions | |
virtual bool | is_valid () const =0 |
Verifying the integrity of a data subset descriptor. More... | |
virtual mi::math::Bbox_struct< mi::Float32, 3 > | get_subregion_scene_space () const =0 |
The scene space bounding box of the subdivision's subregion, which hosts the given data subset. More... | |
virtual mi::math::Bbox_struct< mi::Float32, 3 > | get_subregion_object_space () const =0 |
The object space bounding box of the subdivision's subregion, which hosts the given data subset. More... | |
Subset data descriptors communicate the structural data representations about a subset data to an application.
This interface class is used to communicate information such as the layout of the internal data representions of a data subset to the application. For instance, a ISparse_volume_subset_data_descriptor
shares details about the number of bricks and the depth level-of-detail structure that compose a single ISparse_volume_subset
representation in a subregion.
Typically, an instance of IDistributed_data_subset_data_descriptor
implementation is exposed by data subset interfaces.
|
pure virtual |
The object space bounding box of the subdivision's subregion, which hosts the given data subset.
|
pure virtual |
The scene space bounding box of the subdivision's subregion, which hosts the given data subset.
|
pure virtual |
Verifying the integrity of a data subset descriptor.
true
if the data subset descriptor is valid, i.e., the subset data representation is valid. Otherwise it returns false
.