MeshLib C++ Docs
Loading...
Searching...
No Matches
MR::ObjectVoxels::VolumeRenderingParams Struct Reference

struct to control volume rendering texture More...

#include <MRObjectVoxels.h>

Public Types

enum class  ShadingType { ShadingType::None , ShadingType::ValueGradient , ShadingType::AlphaGradient }
 shading model More...
 
enum class  LutType { LutType::GrayShades , LutType::Rainbow , LutType::OneColor }
 coloring type More...
 
enum class  AlphaType { AlphaType::Constant , AlphaType::LinearIncreasing , AlphaType::LinearDecreasing }
 type of alpha function on texture More...
 

Public Member Functions

bool operator== (const VolumeRenderingParams &) const =default
 

Public Attributes

FilterType volumeFilterType { FilterType::Linear }
 volume texture smoothing
 
enum MR::ObjectVoxels::VolumeRenderingParams::ShadingType None
 
enum MR::ObjectVoxels::VolumeRenderingParams::LutType Rainbow
 
Color oneColor { Color::white() }
 color that is used for OneColor mode
 
float min { 0.0f }
 minimum colored value (voxels with lower values are transparent)
 
float max { 0.0f }
 maximum colored value (voxels with higher values are transparent)
 
float samplingStep { -1.0f }
 
enum MR::ObjectVoxels::VolumeRenderingParams::AlphaType Constant
 
uint8_t alphaLimit { 10 }
 

Detailed Description

struct to control volume rendering texture


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