Viskores  1.0
Public Member Functions | Private Attributes | List of all members
viskores::worklet::ScalarsToColors Class Reference

#include <ScalarsToColors.h>

Public Member Functions

 ScalarsToColors ()
 
 ScalarsToColors (const viskores::Range &range, viskores::Float32 alpha)
 
 ScalarsToColors (const viskores::Range &range)
 
 ScalarsToColors (viskores::Float32 alpha)
 
void SetRange (const viskores::Range &range)
 
viskores::Range GetRange () const
 
void SetAlpha (viskores::Float32 alpha)
 
viskores::Float32 GetAlpha () const
 
template<typename T , typename S >
void Run (const viskores::cont::ArrayHandle< T, S > &values, viskores::cont::ArrayHandle< viskores::Vec4ui_8 > &rgbaOut) const
 Use each component to generate RGBA colors. More...
 
template<typename T , typename S >
void Run (const viskores::cont::ArrayHandle< T, S > &values, viskores::cont::ArrayHandle< viskores::Vec3ui_8 > &rgbOut) const
 Use each component to generate RGB colors. More...
 
template<typename T , int N, typename S >
void RunMagnitude (const viskores::cont::ArrayHandle< viskores::Vec< T, N >, S > &values, viskores::cont::ArrayHandle< viskores::Vec4ui_8 > &rgbaOut) const
 Use magnitude of a vector to generate RGBA colors. More...
 
template<typename T , int N, typename S >
void RunMagnitude (const viskores::cont::ArrayHandle< viskores::Vec< T, N >, S > &values, viskores::cont::ArrayHandle< viskores::Vec3ui_8 > &rgbOut) const
 Use magnitude of a vector to generate RGB colors. More...
 
template<typename T , int N, typename S >
void RunComponent (const viskores::cont::ArrayHandle< viskores::Vec< T, N >, S > &values, viskores::IdComponent comp, viskores::cont::ArrayHandle< viskores::Vec4ui_8 > &rgbaOut) const
 Use a single component of a vector to generate RGBA colors. More...
 
template<typename T , int N, typename S >
void RunComponent (const viskores::cont::ArrayHandle< viskores::Vec< T, N >, S > &values, viskores::IdComponent comp, viskores::cont::ArrayHandle< viskores::Vec3ui_8 > &rgbOut) const
 Use a single component of a vector to generate RGB colors. More...
 

Private Attributes

viskores::Range ValueRange = { 0.0f, 255.0f }
 
viskores::Float32 Alpha = 1.0f
 
viskores::Float32 Shift = 0.0f
 
viskores::Float32 Scale = 1.0f
 

Constructor & Destructor Documentation

◆ ScalarsToColors() [1/4]

viskores::worklet::ScalarsToColors::ScalarsToColors ( )
inline

◆ ScalarsToColors() [2/4]

viskores::worklet::ScalarsToColors::ScalarsToColors ( const viskores::Range range,
viskores::Float32  alpha 
)
inline

◆ ScalarsToColors() [3/4]

viskores::worklet::ScalarsToColors::ScalarsToColors ( const viskores::Range range)
inline

◆ ScalarsToColors() [4/4]

viskores::worklet::ScalarsToColors::ScalarsToColors ( viskores::Float32  alpha)
inline

Member Function Documentation

◆ GetAlpha()

viskores::Float32 viskores::worklet::ScalarsToColors::GetAlpha ( ) const
inline

◆ GetRange()

viskores::Range viskores::worklet::ScalarsToColors::GetRange ( ) const
inline

◆ Run() [1/2]

template<typename T , typename S >
void viskores::worklet::ScalarsToColors::Run ( const viskores::cont::ArrayHandle< T, S > &  values,
viskores::cont::ArrayHandle< viskores::Vec3ui_8 > &  rgbOut 
) const

Use each component to generate RGB colors.

◆ Run() [2/2]

template<typename T , typename S >
void viskores::worklet::ScalarsToColors::Run ( const viskores::cont::ArrayHandle< T, S > &  values,
viskores::cont::ArrayHandle< viskores::Vec4ui_8 > &  rgbaOut 
) const

Use each component to generate RGBA colors.

◆ RunComponent() [1/2]

template<typename T , int N, typename S >
void viskores::worklet::ScalarsToColors::RunComponent ( const viskores::cont::ArrayHandle< viskores::Vec< T, N >, S > &  values,
viskores::IdComponent  comp,
viskores::cont::ArrayHandle< viskores::Vec3ui_8 > &  rgbOut 
) const

Use a single component of a vector to generate RGB colors.

◆ RunComponent() [2/2]

template<typename T , int N, typename S >
void viskores::worklet::ScalarsToColors::RunComponent ( const viskores::cont::ArrayHandle< viskores::Vec< T, N >, S > &  values,
viskores::IdComponent  comp,
viskores::cont::ArrayHandle< viskores::Vec4ui_8 > &  rgbaOut 
) const

Use a single component of a vector to generate RGBA colors.

◆ RunMagnitude() [1/2]

template<typename T , int N, typename S >
void viskores::worklet::ScalarsToColors::RunMagnitude ( const viskores::cont::ArrayHandle< viskores::Vec< T, N >, S > &  values,
viskores::cont::ArrayHandle< viskores::Vec3ui_8 > &  rgbOut 
) const

Use magnitude of a vector to generate RGB colors.

◆ RunMagnitude() [2/2]

template<typename T , int N, typename S >
void viskores::worklet::ScalarsToColors::RunMagnitude ( const viskores::cont::ArrayHandle< viskores::Vec< T, N >, S > &  values,
viskores::cont::ArrayHandle< viskores::Vec4ui_8 > &  rgbaOut 
) const

Use magnitude of a vector to generate RGBA colors.

◆ SetAlpha()

void viskores::worklet::ScalarsToColors::SetAlpha ( viskores::Float32  alpha)
inline

◆ SetRange()

void viskores::worklet::ScalarsToColors::SetRange ( const viskores::Range range)
inline

Member Data Documentation

◆ Alpha

viskores::Float32 viskores::worklet::ScalarsToColors::Alpha = 1.0f
private

◆ Scale

viskores::Float32 viskores::worklet::ScalarsToColors::Scale = 1.0f
private

◆ Shift

viskores::Float32 viskores::worklet::ScalarsToColors::Shift = 0.0f
private

◆ ValueRange

viskores::Range viskores::worklet::ScalarsToColors::ValueRange = { 0.0f, 255.0f }
private

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