NVIDIA Index example code nvidia_logo_transpbg.gif Up
irregular_volume::Irregular_volume_setup Class Reference

#include <ray_sampling_irregular_volume.h>

Inheritance diagram for irregular_volume::Irregular_volume_setup:
ray_sampling::IRay_sampling_scene_setup

Public Member Functions

const char * name () const
 
void register_classes (nv::index::IIndex *index_interface) const
 
void add_arguments (std::map< std::string, std::string > &opt_map) const
 
void usage_info (std::ostream &os, const char *indent, std::map< std::string, std::string > &opt_map) const
 
const char * get_roi_string () const
 
bool create_scene (nv::index::app::IApplication_layer *app_layer, Scene_info &scene_info, const mi::math::Bbox< mi::Float32, 3 > &roi_bbox, const mi::neuraylib::Tag &session_tag, std::map< std::string, std::string > &opt_map, mi::neuraylib::IDice_transaction *transaction) const
 
void setup_camera (const mi::neuraylib::Tag &camera_tag, mi::neuraylib::IDice_transaction *transaction) const
 
- Public Member Functions inherited from ray_sampling::IRay_sampling_scene_setup
virtual const char * name () const =0
 
virtual void register_classes (nv::index::IIndex *) const
 
virtual void add_arguments (std::map< std::string, std::string > &opt_map) const
 
virtual void usage_info (std::ostream &os, const char *indent, std::map< std::string, std::string > &opt_map) const
 
virtual const char * get_roi_string () const =0
 
virtual void adjust_configuration (nv::index::IConfig_settings *config_settings, std::map< std::string, std::string > &opt_map) const
 
virtual bool create_scene (nv::index::app::IApplication_layer *app_layer, Scene_info &scene_info, const mi::math::Bbox< mi::Float32, 3 > &roi_bbox, const mi::neuraylib::Tag &session_tag, std::map< std::string, std::string > &opt_map, mi::neuraylib::IDice_transaction *transaction) const =0
 
virtual void setup_camera (const mi::neuraylib::Tag &camera_tag, mi::neuraylib::IDice_transaction *transaction) const =0
 
virtual float get_scene_scaling () const
 

Additional Inherited Members

- Public Types inherited from ray_sampling::IRay_sampling_scene_setup
typedef ray_sampling::Scene_info Scene_info
 

Detailed Description

Definition at line 95 of file ray_sampling_irregular_volume.h.

Member Function Documentation

 add_arguments()

void irregular_volume::Irregular_volume_setup::add_arguments ( std::map< std::string, std::string > &  opt_map) const
inlinevirtual

Reimplemented from ray_sampling::IRay_sampling_scene_setup.

Definition at line 106 of file ray_sampling_irregular_volume.h.

 create_scene()

bool irregular_volume::Irregular_volume_setup::create_scene ( nv::index::app::IApplication_layer *  app_layer,
Scene_info scene_info,
const mi::math::Bbox< mi::Float32, 3 > &  roi_bbox,
const mi::neuraylib::Tag &  session_tag,
std::map< std::string, std::string > &  opt_map,
mi::neuraylib::IDice_transaction *  transaction 
) const
inlinevirtual

 get_roi_string()

const char * irregular_volume::Irregular_volume_setup::get_roi_string ( ) const
inlinevirtual

 name()

const char * irregular_volume::Irregular_volume_setup::name ( ) const
inlinevirtual

 register_classes()

void irregular_volume::Irregular_volume_setup::register_classes ( nv::index::IIndex *  index_interface) const
inlinevirtual

Reimplemented from ray_sampling::IRay_sampling_scene_setup.

Definition at line 100 of file ray_sampling_irregular_volume.h.

 setup_camera()

void irregular_volume::Irregular_volume_setup::setup_camera ( const mi::neuraylib::Tag &  camera_tag,
mi::neuraylib::IDice_transaction *  transaction 
) const
inlinevirtual

 usage_info()

void irregular_volume::Irregular_volume_setup::usage_info ( std::ostream &  os,
const char *  indent,
std::map< std::string, std::string > &  opt_map 
) const
inlinevirtual

Reimplemented from ray_sampling::IRay_sampling_scene_setup.

Definition at line 113 of file ray_sampling_irregular_volume.h.


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