112#ifndef vtkViewTheme_h 
  113#define vtkViewTheme_h 
  116#include "vtkViewsCoreModule.h"  
  119VTK_ABI_NAMESPACE_BEGIN
 
  134  vtkSetMacro(PointSize, 
double);
 
  135  vtkGetMacro(PointSize, 
double);
 
  142  vtkSetMacro(LineWidth, 
double);
 
  143  vtkGetMacro(LineWidth, 
double);
 
  151  vtkSetVector3Macro(PointColor, 
double);
 
  152  vtkGetVector3Macro(PointColor, 
double);
 
  153  vtkSetMacro(PointOpacity, 
double);
 
  154  vtkGetMacro(PointOpacity, 
double);
 
  200  vtkSetMacro(ScalePointLookupTable, 
bool);
 
  201  vtkGetMacro(ScalePointLookupTable, 
bool);
 
  202  vtkBooleanMacro(ScalePointLookupTable, 
bool);
 
  210  vtkSetVector3Macro(CellColor, 
double);
 
  211  vtkGetVector3Macro(CellColor, 
double);
 
  212  vtkSetMacro(CellOpacity, 
double);
 
  213  vtkGetMacro(CellOpacity, 
double);
 
  259  vtkSetMacro(ScaleCellLookupTable, 
bool);
 
  260  vtkGetMacro(ScaleCellLookupTable, 
bool);
 
  261  vtkBooleanMacro(ScaleCellLookupTable, 
bool);
 
  268  vtkSetVector3Macro(OutlineColor, 
double);
 
  269  vtkGetVector3Macro(OutlineColor, 
double);
 
  276  vtkSetVector3Macro(SelectedPointColor, 
double);
 
  277  vtkGetVector3Macro(SelectedPointColor, 
double);
 
  278  vtkSetMacro(SelectedPointOpacity, 
double);
 
  279  vtkGetMacro(SelectedPointOpacity, 
double);
 
  286  vtkSetVector3Macro(SelectedCellColor, 
double);
 
  287  vtkGetVector3Macro(SelectedCellColor, 
double);
 
  288  vtkSetMacro(SelectedCellOpacity, 
double);
 
  289  vtkGetMacro(SelectedCellOpacity, 
double);
 
  296  vtkSetVector3Macro(BackgroundColor, 
double);
 
  297  vtkGetVector3Macro(BackgroundColor, 
double);
 
  304  vtkSetVector3Macro(BackgroundColor2, 
double);
 
  305  vtkGetVector3Macro(BackgroundColor2, 
double);
 
  334    double* c = this->GetVertexLabelColor();
 
  355    double* c = this->GetEdgeLabelColor();
 
  393  double PointColor[3];
 
  399  double OutlineColor[3];
 
  401  double SelectedPointColor[3];
 
  403  double SelectedCellColor[3];
 
  406  double BackgroundColor[3];
 
  407  double BackgroundColor2[3];
 
a simple class to control print indentation
 
abstract base class for most VTK objects
 
Superclass for mapping scalar values to colors.
 
represent text properties.
 
Sets theme colors for a graphical view.
 
bool LookupMatchesCellTheme(vtkScalarsToColors *s2c)
Whether a given lookup table matches the point or cell theme of this theme.
 
virtual void GetCellValueRange(double &mn, double &mx)
 
virtual void SetPointValueRange(double rng[2])
 
virtual double * GetCellSaturationRange()
 
virtual void GetVertexLabelColor(double &r, double &g, double &b)
The color to use for labeling graph vertices.
 
virtual double * GetCellHueRange()
The ranges to use in the cell lookup table.
 
virtual void SetCellValueRange(double mn, double mx)
 
vtkScalarsToColors * PointLookupTable
 
virtual void SetPointValueRange(double mn, double mx)
 
virtual void SetPointHueRange(double mn, double mx)
The ranges to use in the point lookup table.
 
virtual void GetPointValueRange(double rng[2])
 
virtual void GetEdgeLabelColor(double &r, double &g, double &b)
The color to use for labeling graph edges.
 
double SelectedPointOpacity
 
virtual void SetPointAlphaRange(double rng[2])
 
virtual void SetCellLookupTable(vtkScalarsToColors *lut)
Set/Get the cell lookup table.
 
virtual void SetPointAlphaRange(double mn, double mx)
 
virtual void SetCellHueRange(double mn, double mx)
The ranges to use in the cell lookup table.
 
virtual void GetCellAlphaRange(double &mn, double &mx)
 
virtual void GetEdgeLabelColor(double c[3])
The color to use for labeling graph edges.
 
virtual void GetPointAlphaRange(double rng[2])
 
virtual void GetPointHueRange(double &mn, double &mx)
The ranges to use in the point lookup table.
 
virtual double * GetPointValueRange()
 
virtual void SetPointSaturationRange(double rng[2])
 
virtual double * GetPointSaturationRange()
 
static vtkViewTheme * CreateNeonTheme()
Convenience methods for creating some default view themes.
 
virtual void SetCellAlphaRange(double rng[2])
 
virtual void SetVertexLabelColor(double c[3])
The color to use for labeling graph vertices.
 
bool ScalePointLookupTable
 
virtual double * GetEdgeLabelColor()
The color to use for labeling graph edges.
 
virtual void GetPointSaturationRange(double rng[2])
 
virtual void SetCellSaturationRange(double mn, double mx)
 
virtual void GetCellValueRange(double rng[2])
 
virtual void SetCellValueRange(double rng[2])
 
virtual void GetCellSaturationRange(double rng[2])
 
virtual double * GetVertexLabelColor()
The color to use for labeling graph vertices.
 
virtual void GetVertexLabelColor(double c[3])
The color to use for labeling graph vertices.
 
static vtkViewTheme * CreateOceanTheme()
Convenience methods for creating some default view themes.
 
vtkTextProperty * CellTextProperty
 
virtual void GetCellHueRange(double rng[2])
The ranges to use in the cell lookup table.
 
virtual void SetPointSaturationRange(double mn, double mx)
 
vtkTextProperty * PointTextProperty
 
virtual void SetCellAlphaRange(double mn, double mx)
 
virtual void GetPointSaturationRange(double &mn, double &mx)
 
virtual void GetPointValueRange(double &mn, double &mx)
 
virtual double * GetPointHueRange()
The ranges to use in the point lookup table.
 
virtual double * GetCellValueRange()
 
virtual void SetEdgeLabelColor(double c[3])
The color to use for labeling graph edges.
 
virtual double * GetPointAlphaRange()
 
virtual void GetCellSaturationRange(double &mn, double &mx)
 
virtual void GetPointHueRange(double rng[2])
The ranges to use in the point lookup table.
 
virtual void SetEdgeLabelColor(double r, double g, double b)
The color to use for labeling graph edges.
 
bool LookupMatchesPointTheme(vtkScalarsToColors *s2c)
Whether a given lookup table matches the point or cell theme of this theme.
 
virtual void SetPointLookupTable(vtkScalarsToColors *lut)
Set/Get the point lookup table.
 
virtual void SetPointTextProperty(vtkTextProperty *tprop)
The text property to use for labeling points/vertices.
 
virtual void GetCellAlphaRange(double rng[2])
 
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
 
virtual void SetPointHueRange(double rng[2])
The ranges to use in the point lookup table.
 
virtual void SetCellSaturationRange(double rng[2])
 
virtual void GetPointAlphaRange(double &mn, double &mx)
 
bool ScaleCellLookupTable
 
vtkScalarsToColors * CellLookupTable
 
virtual double * GetCellAlphaRange()
 
double SelectedCellOpacity
 
static vtkViewTheme * CreateMellowTheme()
Convenience methods for creating some default view themes.
 
virtual void GetCellHueRange(double &mn, double &mx)
The ranges to use in the cell lookup table.
 
virtual void SetCellTextProperty(vtkTextProperty *tprop)
The text property to use for labeling edges/cells.
 
virtual void SetVertexLabelColor(double r, double g, double b)
The color to use for labeling graph vertices.
 
virtual void SetCellHueRange(double rng[2])
The ranges to use in the cell lookup table.
 
static vtkViewTheme * New()