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

#include <ColorLegendAnnotation.h>

Public Member Functions

 ColorLegendAnnotation ()
 
 ColorLegendAnnotation (const ColorLegendAnnotation &)=delete
 
ColorLegendAnnotationoperator= (const ColorLegendAnnotation &)=delete
 
void Clear ()
 
void AddItem (const std::string &label, viskores::rendering::Color color)
 
void SetLabelColor (viskores::rendering::Color c)
 
void SetLabelFontScale (viskores::Float32 s)
 
void Render (const viskores::rendering::Camera &, const viskores::rendering::WorldAnnotator &annotator, viskores::rendering::Canvas &canvas)
 

Private Attributes

viskores::Float32 FontScale
 
viskores::rendering::Color LabelColor
 
std::vector< std::string > Labels
 
std::vector< std::unique_ptr< TextAnnotationScreen > > Annot
 
std::vector< viskores::rendering::ColorColorSwatchList
 

Constructor & Destructor Documentation

◆ ColorLegendAnnotation() [1/2]

viskores::rendering::ColorLegendAnnotation::ColorLegendAnnotation ( )

◆ ColorLegendAnnotation() [2/2]

viskores::rendering::ColorLegendAnnotation::ColorLegendAnnotation ( const ColorLegendAnnotation )
delete

Member Function Documentation

◆ AddItem()

void viskores::rendering::ColorLegendAnnotation::AddItem ( const std::string &  label,
viskores::rendering::Color  color 
)

◆ Clear()

void viskores::rendering::ColorLegendAnnotation::Clear ( )

◆ operator=()

ColorLegendAnnotation& viskores::rendering::ColorLegendAnnotation::operator= ( const ColorLegendAnnotation )
delete

◆ Render()

void viskores::rendering::ColorLegendAnnotation::Render ( const viskores::rendering::Camera ,
const viskores::rendering::WorldAnnotator annotator,
viskores::rendering::Canvas canvas 
)

◆ SetLabelColor()

void viskores::rendering::ColorLegendAnnotation::SetLabelColor ( viskores::rendering::Color  c)
inline

◆ SetLabelFontScale()

void viskores::rendering::ColorLegendAnnotation::SetLabelFontScale ( viskores::Float32  s)
inline

Member Data Documentation

◆ Annot

std::vector<std::unique_ptr<TextAnnotationScreen> > viskores::rendering::ColorLegendAnnotation::Annot
private

◆ ColorSwatchList

std::vector<viskores::rendering::Color> viskores::rendering::ColorLegendAnnotation::ColorSwatchList
private

◆ FontScale

viskores::Float32 viskores::rendering::ColorLegendAnnotation::FontScale
private

◆ LabelColor

viskores::rendering::Color viskores::rendering::ColorLegendAnnotation::LabelColor
private

◆ Labels

std::vector<std::string> viskores::rendering::ColorLegendAnnotation::Labels
private

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