NVIDIA IndeX API nvidia_logo_transpbg.gif Up
iirregular_volume_rendering_properties.h
Go to the documentation of this file.
1/******************************************************************************
2 * Copyright 2023 NVIDIA Corporation. All rights reserved.
3 *****************************************************************************/
10#ifndef NVIDIA_INDEX_IIRREGULAR_VOLUME_RENDERING_PROPERTIES_H
11#define NVIDIA_INDEX_IIRREGULAR_VOLUME_RENDERING_PROPERTIES_H
12
13#include <mi/dice.h>
14#include <nv/index/iattribute.h>
15
16
17namespace nv {
18namespace index {
19
25 public mi::base::Interface_declare<0x72327639,0xd6ed,0x4fc9,0xba,0x2f,0x92,0xf3,0x94,0x2a,0xee,0x7c,
26 nv::index::IAttribute>
27{
28public:
34 virtual mi::Float32 get_halo_size() const = 0;
37 virtual void set_halo_size(mi::Float32 f) = 0;
38
41
44 virtual mi::Uint32 get_sampling_mode() const = 0;
47 virtual void set_sampling_mode(mi::Uint32 m) = 0;
48
52 virtual mi::Float32 get_sampling_segment_length() const = 0;
55 virtual void set_sampling_segment_length(mi::Float32 l) = 0;
56
59 virtual mi::Float32 get_sampling_reference_segment_length() const = 0;
62 virtual void set_sampling_reference_segment_length(mi::Float32 l) = 0;
63
65
66
69
73 virtual mi::Uint32 get_diagnostics_mode() const = 0;
76 virtual void set_diagnostics_mode(mi::Uint32 m) = 0;
77
80 virtual mi::Uint32 get_diagnostics_flags() const = 0;
83 virtual void set_diagnostics_flags(mi::Uint32 f) = 0;
84
87 virtual mi::Float32 get_wireframe_size() const = 0;
90 virtual void set_wireframe_size(mi::Float32 s) = 0;
91
94 virtual mi::Float32 get_wireframe_color_mod_begin() const = 0;
97 virtual void set_wireframe_color_mod_begin(mi::Float32 f) = 0;
98
101 virtual mi::Float32 get_wireframe_color_mod_factor() const = 0;
104 virtual void set_wireframe_color_mod_factor(mi::Float32 f) = 0;
105
107};
108
109} // namespace index
110} // namespace nv
111
112#endif
Diagnostic rendering properties for irregular volumes.
Definition: iirregular_volume_rendering_properties.h:27
virtual void set_wireframe_size(mi::Float32 s)=0
Set world space size of wireframe mode lines.
virtual void set_sampling_segment_length(mi::Float32 l)=0
Set length of discrete sampling segment length on ray.
virtual mi::Float32 get_wireframe_color_mod_begin() const =0
Get distance from camera where color modulation starts.
virtual mi::Float32 get_wireframe_color_mod_factor() const =0
Get distance factor.
virtual void set_sampling_mode(mi::Uint32 m)=0
Set render sampling mode (0 = preintegrated colormap; 1 = discrete sampling)
virtual void set_sampling_reference_segment_length(mi::Float32 l)=0
Set reference length of discrete sampling segment length on ray.
virtual mi::Float32 get_halo_size() const =0
Get default subregion halo size, in object space.
virtual mi::Uint32 get_sampling_mode() const =0
Get render sampling mode (0 = preintegrated colormap; 1 = discrete sampling)
virtual void set_diagnostics_mode(mi::Uint32 m)=0
Get diagnostic rendering mode.
virtual mi::Float32 get_sampling_reference_segment_length() const =0
Get reference length of discrete sampling segment length on ray.
virtual mi::Float32 get_wireframe_size() const =0
Get world space size of wireframe mode lines.
virtual void set_halo_size(mi::Float32 f)=0
Set default subregion halo size, in object space.
virtual mi::Float32 get_sampling_segment_length() const =0
Get length of discrete sampling segment length on ray.
virtual mi::Uint32 get_diagnostics_flags() const =0
Get bit flags to enable various diagnostics (internal).
virtual void set_diagnostics_flags(mi::Uint32 f)=0
Set bit flags to enable various diagnostics (internal).
virtual void set_wireframe_color_mod_begin(mi::Float32 f)=0
Set distance from camera where color modulation starts.
virtual mi::Uint32 get_diagnostics_mode() const =0
Get diagnostic rendering mode.
virtual void set_wireframe_color_mod_factor(mi::Float32 f)=0
Set distance factor.
Base class representing attributes that can be defined in a scene description.
Common namespace for all NVIDIA APIs.
Definition: iindex.h:349