NVIDIA IndeX API nvidia_logo_transpbg.gif Up
icorner_point_grid_rendering_properties.h
Go to the documentation of this file.
1/******************************************************************************
2 * Copyright 2023 NVIDIA Corporation. All rights reserved.
3 *****************************************************************************/
6
7#ifndef NVIDIA_INDEX_ICORNER_POINT_GRID_RENDERING_PROPERTIES_H
8#define NVIDIA_INDEX_ICORNER_POINT_GRID_RENDERING_PROPERTIES_H
9
10#include <mi/dice.h>
11
12#include <nv/index/iattribute.h>
13
14namespace nv {
15namespace index {
16
22 public mi::base::Interface_declare<0x4df63b2c,0x7e24,0x4e16,0xa9,0x64,0x2e,0xbd,0x41,0x9e,0xc4,0x51,
23 nv::index::IAttribute>
24{
25public:
31 virtual void set_sampling_distance(mi::Float32 sample_dist) = 0;
33 virtual mi::Float32 get_sampling_distance() const = 0;
34
41 virtual void set_reference_sampling_distance(mi::Float32 s) = 0;
43 virtual mi::Float32 get_reference_sampling_distance() const = 0;
44
51 virtual void set_preintegrated_volume_rendering(bool enable) = 0;
53 virtual bool get_preintegrated_volume_rendering() const = 0;
54
57 virtual void set_debug_visualization_option(mi::Uint32 o) = 0;
60 virtual mi::Uint32 get_debug_visualization_option() const = 0;
61};
62
63} // namespace index
64} // namespace nv
65
66#endif // NVIDIA_INDEX_ICORNER_POINT_GRID_RENDERING_PROPERTIES_H
The interface class representing rendering properties for corner-point grid data.
Definition: icorner_point_grid_rendering_properties.h:24
virtual bool get_preintegrated_volume_rendering() const =0
Returns if the pre-integrated volume rendering is enabled or disabled.
virtual mi::Float32 get_reference_sampling_distance() const =0
Returns the reference sampling distance used for a corner-point grid scene element (ICorner_point_gri...
virtual mi::Uint32 get_debug_visualization_option() const =0
Internal debugging options applied to the visualization.
virtual void set_sampling_distance(mi::Float32 sample_dist)=0
Set the sampling distance used for a corner-point grid scene element (ICorner_point_grid).
virtual void set_preintegrated_volume_rendering(bool enable)=0
Enable or disable pre-integrated volume rendering for a corner-point grid scene element (ICorner_poin...
virtual void set_debug_visualization_option(mi::Uint32 o)=0
Internal debugging options applied to the visualization.
virtual mi::Float32 get_sampling_distance() const =0
Returns the sampling distance used for a corner-point grid scene element (ICorner_point_grid).
virtual void set_reference_sampling_distance(mi::Float32 s)=0
Set the reference sampling distance used for a corner-point grid scene element (ICorner_point_grid).
Base class representing attributes that can be defined in a scene description.
Common namespace for all NVIDIA APIs.
Definition: iindex.h:349