NVIDIA Index example code nvidia_logo_transpbg.gif Up
heightfield::Heightfield_setup Class Reference

#include <ray_sampling_heightfield.h>

Inheritance diagram for heightfield::Heightfield_setup:
heightfield_common::Common_heightfield_setup ray_sampling::IRay_sampling_scene_setup

Public Member Functions

const char * name () 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
 
- Public Member Functions inherited from heightfield_common::Common_heightfield_setup
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
 
void add_light_and_material (const std::string &texture_type, nv::index::IScene *scene, nv::index::IStatic_scene_group *static_group_node, mi::neuraylib::IDice_transaction *transaction) const
 
void add_texture_mapping (nv::index::app::IApplication_layer *app_layer, const std::string &texture_type, const mi::math::Bbox< mi::Float32, 3 > &heightfield_bbox, nv::index::IScene *scene, nv::index::IStatic_scene_group *static_group_node, mi::neuraylib::IDice_transaction *transaction) const
 
mi::neuraylib::Tag create_synthetic_heightfield (nv::index::app::IApplication_layer *app_layer, nv::index::IScene *scene, mi::math::Bbox< mi::Float32, 3 > &heightfield_bbox, mi::neuraylib::IDice_transaction *transaction) const
 
bool create_heightfield_scene (nv::index::app::IApplication_layer *app_layer, bool enable_LOD, 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 19 of file ray_sampling_heightfield.h.

Member Function Documentation

 create_scene()

bool heightfield::Heightfield_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

 name()

const char * heightfield::Heightfield_setup::name ( ) const
inlinevirtual

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