NVIDIA IndeX API nvidia_logo_transpbg.gif Up
nv::index::IIrregular_volume_rendering_properties Class Referenceabstract

Diagnostic rendering properties for irregular volumes. More...

#include <iirregular_volume_rendering_properties.h>

Inherits mi::base::Interface_declare< 0x72327639, ... >.

Public Member Functions

virtual mi::Float32 get_halo_size () const =0
 Get default subregion halo size, in object space. More...
 
virtual void set_halo_size (mi::Float32 f)=0
 Set default subregion halo size, in object space. More...
 
Render sampling settings
virtual mi::Uint32 get_sampling_mode () const =0
 Get render sampling mode (0 = preintegrated colormap; 1 = discrete sampling) More...
 
virtual void set_sampling_mode (mi::Uint32 m)=0
 Set render sampling mode (0 = preintegrated colormap; 1 = discrete sampling) More...
 
virtual mi::Float32 get_sampling_segment_length () const =0
 Get length of discrete sampling segment length on ray. More...
 
virtual void set_sampling_segment_length (mi::Float32 l)=0
 Set length of discrete sampling segment length on ray. More...
 
virtual mi::Float32 get_sampling_reference_segment_length () const =0
 Get reference length of discrete sampling segment length on ray. More...
 
virtual void set_sampling_reference_segment_length (mi::Float32 l)=0
 Set reference length of discrete sampling segment length on ray. More...
 
Diagnostic rendering settings
virtual mi::Uint32 get_diagnostics_mode () const =0
 Get diagnostic rendering mode. More...
 
virtual void set_diagnostics_mode (mi::Uint32 m)=0
 Get diagnostic rendering mode. More...
 
virtual mi::Uint32 get_diagnostics_flags () const =0
 Get bit flags to enable various diagnostics (internal). More...
 
virtual void set_diagnostics_flags (mi::Uint32 f)=0
 Set bit flags to enable various diagnostics (internal). More...
 
virtual mi::Float32 get_wireframe_size () const =0
 Get world space size of wireframe mode lines. More...
 
virtual void set_wireframe_size (mi::Float32 s)=0
 Set world space size of wireframe mode lines. More...
 
virtual mi::Float32 get_wireframe_color_mod_begin () const =0
 Get distance from camera where color modulation starts. More...
 
virtual void set_wireframe_color_mod_begin (mi::Float32 f)=0
 Set distance from camera where color modulation starts. More...
 
virtual mi::Float32 get_wireframe_color_mod_factor () const =0
 Get distance factor. More...
 
virtual void set_wireframe_color_mod_factor (mi::Float32 f)=0
 Set distance factor. More...
 

Detailed Description

Diagnostic rendering properties for irregular volumes.

Member Function Documentation

 get_diagnostics_flags()

virtual mi::Uint32 nv::index::IIrregular_volume_rendering_properties::get_diagnostics_flags ( ) const
pure virtual

Get bit flags to enable various diagnostics (internal).

Returns
The bit flags currently set.

 get_diagnostics_mode()

virtual mi::Uint32 nv::index::IIrregular_volume_rendering_properties::get_diagnostics_mode ( ) const
pure virtual

Get diagnostic rendering mode.

Returns
Returns the diagnostic rendering is performed instead of normal rendering (1:wireframe, 2:run path) or 0 otherwise.

 get_halo_size()

virtual mi::Float32 nv::index::IIrregular_volume_rendering_properties::get_halo_size ( ) const
pure virtual

Get default subregion halo size, in object space.

Subregions are expanded by the halo size for data loading. Similar to subcube_border_size, it enables filtering and it defines the step size limit for discrete volume sampling.

Returns
Returns the halo size.

 get_sampling_mode()

virtual mi::Uint32 nv::index::IIrregular_volume_rendering_properties::get_sampling_mode ( ) const
pure virtual

Get render sampling mode (0 = preintegrated colormap; 1 = discrete sampling)

Returns
Returns the render sampling mode.

 get_sampling_reference_segment_length()

virtual mi::Float32 nv::index::IIrregular_volume_rendering_properties::get_sampling_reference_segment_length ( ) const
pure virtual

Get reference length of discrete sampling segment length on ray.

Returns
Returns the reference length.

 get_sampling_segment_length()

virtual mi::Float32 nv::index::IIrregular_volume_rendering_properties::get_sampling_segment_length ( ) const
pure virtual

Get length of discrete sampling segment length on ray.

Should be less than subregion halo size to avoid artifacts.

Returns
Returns the segment length.

 get_wireframe_color_mod_begin()

virtual mi::Float32 nv::index::IIrregular_volume_rendering_properties::get_wireframe_color_mod_begin ( ) const
pure virtual

Get distance from camera where color modulation starts.

Returns
Returns the distance value.

 get_wireframe_color_mod_factor()

virtual mi::Float32 nv::index::IIrregular_volume_rendering_properties::get_wireframe_color_mod_factor ( ) const
pure virtual

Get distance factor.

Distance is multiplied by factor for color modulation. 0 disables color modulation.

Returns
Returns the color modulation factor.

 get_wireframe_size()

virtual mi::Float32 nv::index::IIrregular_volume_rendering_properties::get_wireframe_size ( ) const
pure virtual

Get world space size of wireframe mode lines.

Returns
Returns the width of the wire frame lines.

 set_diagnostics_flags()

virtual void nv::index::IIrregular_volume_rendering_properties::set_diagnostics_flags ( mi::Uint32  f)
pure virtual

Set bit flags to enable various diagnostics (internal).

Parameters
[in]fFlags for diagnostic rendering.

 set_diagnostics_mode()

virtual void nv::index::IIrregular_volume_rendering_properties::set_diagnostics_mode ( mi::Uint32  m)
pure virtual

Get diagnostic rendering mode.

Parameters
[in]mSet the diagnostic rendering mode (0: no diagnostics, 1: wireframe, 2: run path)

 set_halo_size()

virtual void nv::index::IIrregular_volume_rendering_properties::set_halo_size ( mi::Float32  f)
pure virtual

Set default subregion halo size, in object space.

Parameters
[in]fThe size of the halo.

 set_sampling_mode()

virtual void nv::index::IIrregular_volume_rendering_properties::set_sampling_mode ( mi::Uint32  m)
pure virtual

Set render sampling mode (0 = preintegrated colormap; 1 = discrete sampling)

Parameters
[in]mRender sampling mode.

 set_sampling_reference_segment_length()

virtual void nv::index::IIrregular_volume_rendering_properties::set_sampling_reference_segment_length ( mi::Float32  l)
pure virtual

Set reference length of discrete sampling segment length on ray.

Parameters
[in]lThe reference length.

 set_sampling_segment_length()

virtual void nv::index::IIrregular_volume_rendering_properties::set_sampling_segment_length ( mi::Float32  l)
pure virtual

Set length of discrete sampling segment length on ray.

Parameters
[in]lThe segment length.

 set_wireframe_color_mod_begin()

virtual void nv::index::IIrregular_volume_rendering_properties::set_wireframe_color_mod_begin ( mi::Float32  f)
pure virtual

Set distance from camera where color modulation starts.

Parameters
[in]fThe distance value.

 set_wireframe_color_mod_factor()

virtual void nv::index::IIrregular_volume_rendering_properties::set_wireframe_color_mod_factor ( mi::Float32  f)
pure virtual

Set distance factor.

Distance is multiplied by factor for color modulation. 0 disables color modulation.

Parameters
[in]fThe color modulation factor.

 set_wireframe_size()

virtual void nv::index::IIrregular_volume_rendering_properties::set_wireframe_size ( mi::Float32  s)
pure virtual

Set world space size of wireframe mode lines.

Parameters
[in]sSets the width of the wire frame lines.

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