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 } |
struct to control volume rendering texture