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

Compute-destination buffer for irregular volume generation techniques. More...

#include <idistributed_compute_destination_buffer.h>

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

Public Member Functions

virtual mi::math::Bbox_struct< mi::Float32, 3 > get_volume_subset_data_bbox () const =0
 Returns the bounding box of the volume subset for which the compute technique is required to generate values. More...
 
virtual IIrregular_volume_subsetget_distributed_data_subset ()=0
 Returns the volume data-subset for which the compute technique is required to generate data values. More...
 

Detailed Description

Compute-destination buffer for irregular volume generation techniques.

Upon applying an IDistributed_compute_technique attribute to a IIrregular_volume_scene_element scene element a IDistributed_compute_destination_buffer_irregular_volume is passed to the IDistributed_compute_technique::launch_compute() method.

Member Function Documentation

 get_distributed_data_subset()

virtual IIrregular_volume_subset * nv::index::IDistributed_compute_destination_buffer_irregular_volume::get_distributed_data_subset ( )
pure virtual

Returns the volume data-subset for which the compute technique is required to generate data values.

Returns
An interface pointer to an instance of IIrregular_volume_subset.

 get_volume_subset_data_bbox()

virtual mi::math::Bbox_struct< mi::Float32, 3 > nv::index::IDistributed_compute_destination_buffer_irregular_volume::get_volume_subset_data_bbox ( ) const
pure virtual

Returns the bounding box of the volume subset for which the compute technique is required to generate values.

The rendering system computes and initializes the bounding box of the volume subset.

Returns
The bounding box of the volume subset, defined in non-normalized volume coordinates.

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