Viskores
1.0
|
#include <ColorTable.h>
Public Member Functions | |
viskores::Vec3f_32 | MapThroughColorSpace (viskores::Float64) const |
viskores::Vec3f_32 | MapThroughColorSpace (const viskores::Vec3f_32 &rgb1, const viskores::Vec3f_32 &rgb2, viskores::Float32 weight) const |
viskores::Float32 | MapThroughOpacitySpace (viskores::Float64 value) const |
Public Attributes | |
viskores::ColorSpace | Space |
viskores::Float64 const * | ColorNodes = nullptr |
viskores::Vec3f_32 const * | RGB = nullptr |
viskores::Float64 const * | ONodes = nullptr |
viskores::Float32 const * | Alpha = nullptr |
viskores::Vec2f_32 const * | MidSharp = nullptr |
viskores::Int32 | ColorSize = 0 |
viskores::Int32 | OpacitySize = 0 |
viskores::Vec3f_32 | NaNColor = { 0.5f, 0.0f, 0.0f } |
viskores::Vec3f_32 | BelowRangeColor = { 0.0f, 0.0f, 0.0f } |
viskores::Vec3f_32 | AboveRangeColor = { 0.0f, 0.0f, 0.0f } |
bool | UseClamping = true |
Private Member Functions | |
void | FindColors (viskores::Float64 value, viskores::Vec3f_32 &first, viskores::Vec3f_32 &second, viskores::Float32 &weight) const |
viskores::Vec3f_32 | MapThroughColorSpaceRGB (const viskores::Vec3f_32 &rgb1, const viskores::Vec3f_32 &rgb2, viskores::Float32 weight) const |
viskores::Vec3f_32 | MapThroughColorSpaceHSV (const viskores::Vec3f_32 &rgb1, const viskores::Vec3f_32 &rgb2, viskores::Float32 weight) const |
viskores::Vec3f_32 | MapThroughColorSpaceHSVWrap (const viskores::Vec3f_32 &rgb1, const viskores::Vec3f_32 &rgb2, viskores::Float32 weight) const |
viskores::Vec3f_32 | MapThroughColorSpaceLab (const viskores::Vec3f_32 &rgb1, const viskores::Vec3f_32 &rgb2, viskores::Float32 weight) const |
viskores::Vec3f_32 | MapThroughColorSpaceDiverging (const viskores::Vec3f_32 &rgb1, const viskores::Vec3f_32 &rgb2, viskores::Float32 weight) const |
|
inlineprivate |
|
inline |
|
inline |
|
inlineprivate |
|
inlineprivate |
|
inlineprivate |
|
inlineprivate |
|
inlineprivate |
|
inline |
viskores::Vec3f_32 viskores::exec::ColorTable::AboveRangeColor = { 0.0f, 0.0f, 0.0f } |
viskores::Float32 const* viskores::exec::ColorTable::Alpha = nullptr |
viskores::Vec3f_32 viskores::exec::ColorTable::BelowRangeColor = { 0.0f, 0.0f, 0.0f } |
viskores::Float64 const* viskores::exec::ColorTable::ColorNodes = nullptr |
viskores::Int32 viskores::exec::ColorTable::ColorSize = 0 |
viskores::Vec2f_32 const* viskores::exec::ColorTable::MidSharp = nullptr |
viskores::Vec3f_32 viskores::exec::ColorTable::NaNColor = { 0.5f, 0.0f, 0.0f } |
viskores::Float64 const* viskores::exec::ColorTable::ONodes = nullptr |
viskores::Int32 viskores::exec::ColorTable::OpacitySize = 0 |
viskores::Vec3f_32 const* viskores::exec::ColorTable::RGB = nullptr |
viskores::ColorSpace viskores::exec::ColorTable::Space |
bool viskores::exec::ColorTable::UseClamping = true |