#include <ray_sampling_lod_heightfield.h>
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 |
Definition at line 416 of file ray_sampling_lod_heightfield.h.
|
inlinevirtual |
Implements ray_sampling::IRay_sampling_scene_setup.
Definition at line 421 of file ray_sampling_lod_heightfield.h.
|
inlinevirtual |
Implements ray_sampling::IRay_sampling_scene_setup.
Definition at line 419 of file ray_sampling_lod_heightfield.h.