VTK
Public Types | Public Member Functions | Public Attributes | List of all members
vtkScalarBarActorInternal Class Reference

Internal state for the scalar bar actor shared with subclasses. More...

#include <vtkScalarBarActorInternal.h>

Collaboration diagram for vtkScalarBarActorInternal:
[legend]

Public Types

typedef vtkSmartVector< vtkTextActorActorVector
 
typedef std::vector< double > DoubleVector
 
typedef std::vector< vtkColor3ubColorVector
 

Public Member Functions

 vtkScalarBarActorInternal ()
 

Public Attributes

vtkViewportViewport
 Cache of dimensions fixed during geometry assembly. More...
 
double NanSwatchSize
 The thickness and length of the (square) NaN swatch. More...
 
double BelowRangeSwatchSize
 The thickness and length of the (square) Below Range swatch. More...
 
double AboveRangeSwatchSize
 The thickness and length of the (square) Above Range swatch. More...
 
double SwatchPad
 Space in pixels between swatches when in indexed lookup mode. More...
 
int NumNotes
 Number of annotated values (at least lut->GetNumberOfAnnotatedValues(), but maybe more) More...
 
int NumColors
 Number of color swatches to draw for either the continuous or categorical scalar bar, not including a NaN swatch. More...
 
int NumSwatches
 Either NumColors or NumColors + 1, depending on whether the NaN swatch is to be drawn. More...
 
int TL [2]
 Permutation of (0, 1) that transforms thickness,length into width,height. More...
 
vtkPointsSwatchPts
 Point coordinates for the scalar bar actor. More...
 
vtkCellArrayPolys
 Cells representing color swatches (for the scalar bar actor) More...
 
vtkUnsignedCharArraySwatchColors
 Colors of swatches in Polys. More...
 
vtkScalarBarBox Frame
 The bounding box of the entire scalar bar frame. More...
 
vtkScalarBarBox ScalarBarBox
 The bounding box of the scalar bar (excluding NaN swatch) More...
 
vtkScalarBarBox NanBox
 The bounding box of the NaN swatch. More...
 
vtkScalarBarBox BelowRangeSwatchBox
 The bounding box of the Below Range. More...
 
vtkScalarBarBox AboveRangeSwatchBox
 The bounding box of the Above Range. More...
 
vtkScalarBarBox TickBox
 The bounding box of tick mark anchor points (tick labels are not fully contained) More...
 
vtkScalarBarBox TitleBox
 The bounding box of the scalar bar title text. More...
 
std::map< double, vtkStdStringLabels
 Map from viewport coordinates to label text of each annotation. More...
 
std::map< double, vtkColor3ubLabelColors
 Map from viewport coordinates to the leader line color of each annotation. More...
 
ActorVector TextActors
 Cache of classes holding geometry assembled and ready for rendering. More...
 
vtkPolyDataAnnotationBoxes
 
vtkPolyDataMapper2DAnnotationBoxesMapper
 
vtkActor2DAnnotationBoxesActor
 
vtkPolyDataAnnotationLeaders
 
vtkPolyDataMapper2DAnnotationLeadersMapper
 
vtkActor2DAnnotationLeadersActor
 
ActorVector AnnotationLabels
 
DoubleVector AnnotationAnchors
 
ColorVector AnnotationColors
 
vtkPolyDataNanSwatch
 
vtkPolyDataMapper2DNanSwatchMapper
 
vtkActor2DNanSwatchActor
 
vtkPolyDataBelowRangeSwatch
 
vtkPolyDataMapper2DBelowRangeSwatchMapper
 
vtkActor2DBelowRangeSwatchActor
 
vtkPolyDataAboveRangeSwatch
 
vtkPolyDataMapper2DAboveRangeSwatchMapper
 
vtkActor2DAboveRangeSwatchActor
 

Detailed Description

Internal state for the scalar bar actor shared with subclasses.

Definition at line 53 of file vtkScalarBarActorInternal.h.

Member Typedef Documentation

◆ ActorVector

Definition at line 82 of file vtkScalarBarActorInternal.h.

◆ DoubleVector

typedef std::vector<double> vtkScalarBarActorInternal::DoubleVector

Definition at line 85 of file vtkScalarBarActorInternal.h.

◆ ColorVector

Definition at line 86 of file vtkScalarBarActorInternal.h.

Constructor & Destructor Documentation

◆ vtkScalarBarActorInternal()

vtkScalarBarActorInternal::vtkScalarBarActorInternal ( )
inline

Definition at line 56 of file vtkScalarBarActorInternal.h.

Member Data Documentation

◆ Viewport

vtkViewport* vtkScalarBarActorInternal::Viewport

Cache of dimensions fixed during geometry assembly.

Only valid within methods invoked by vtkScalarBarActor::RebuildLayout().

Definition at line 93 of file vtkScalarBarActorInternal.h.

◆ NanSwatchSize

double vtkScalarBarActorInternal::NanSwatchSize

The thickness and length of the (square) NaN swatch.

Definition at line 96 of file vtkScalarBarActorInternal.h.

◆ BelowRangeSwatchSize

double vtkScalarBarActorInternal::BelowRangeSwatchSize

The thickness and length of the (square) Below Range swatch.

Definition at line 99 of file vtkScalarBarActorInternal.h.

◆ AboveRangeSwatchSize

double vtkScalarBarActorInternal::AboveRangeSwatchSize

The thickness and length of the (square) Above Range swatch.

Definition at line 102 of file vtkScalarBarActorInternal.h.

◆ SwatchPad

double vtkScalarBarActorInternal::SwatchPad

Space in pixels between swatches when in indexed lookup mode.

Definition at line 105 of file vtkScalarBarActorInternal.h.

◆ NumNotes

int vtkScalarBarActorInternal::NumNotes

Number of annotated values (at least lut->GetNumberOfAnnotatedValues(), but maybe more)

Definition at line 109 of file vtkScalarBarActorInternal.h.

◆ NumColors

int vtkScalarBarActorInternal::NumColors

Number of color swatches to draw for either the continuous or categorical scalar bar, not including a NaN swatch.

Definition at line 113 of file vtkScalarBarActorInternal.h.

◆ NumSwatches

int vtkScalarBarActorInternal::NumSwatches

Either NumColors or NumColors + 1, depending on whether the NaN swatch is to be drawn.

Definition at line 117 of file vtkScalarBarActorInternal.h.

◆ TL

int vtkScalarBarActorInternal::TL[2]

Permutation of (0, 1) that transforms thickness,length into width,height.

Definition at line 121 of file vtkScalarBarActorInternal.h.

◆ SwatchPts

vtkPoints* vtkScalarBarActorInternal::SwatchPts

Point coordinates for the scalar bar actor.

Definition at line 125 of file vtkScalarBarActorInternal.h.

◆ Polys

vtkCellArray* vtkScalarBarActorInternal::Polys

Cells representing color swatches (for the scalar bar actor)

Definition at line 128 of file vtkScalarBarActorInternal.h.

◆ SwatchColors

vtkUnsignedCharArray* vtkScalarBarActorInternal::SwatchColors

Colors of swatches in Polys.

Definition at line 131 of file vtkScalarBarActorInternal.h.

◆ Frame

vtkScalarBarBox vtkScalarBarActorInternal::Frame

The bounding box of the entire scalar bar frame.

Definition at line 134 of file vtkScalarBarActorInternal.h.

◆ ScalarBarBox

vtkScalarBarBox vtkScalarBarActorInternal::ScalarBarBox

The bounding box of the scalar bar (excluding NaN swatch)

Definition at line 137 of file vtkScalarBarActorInternal.h.

◆ NanBox

vtkScalarBarBox vtkScalarBarActorInternal::NanBox

The bounding box of the NaN swatch.

Definition at line 140 of file vtkScalarBarActorInternal.h.

◆ BelowRangeSwatchBox

vtkScalarBarBox vtkScalarBarActorInternal::BelowRangeSwatchBox

The bounding box of the Below Range.

Definition at line 143 of file vtkScalarBarActorInternal.h.

◆ AboveRangeSwatchBox

vtkScalarBarBox vtkScalarBarActorInternal::AboveRangeSwatchBox

The bounding box of the Above Range.

Definition at line 146 of file vtkScalarBarActorInternal.h.

◆ TickBox

vtkScalarBarBox vtkScalarBarActorInternal::TickBox

The bounding box of tick mark anchor points (tick labels are not fully contained)

Definition at line 150 of file vtkScalarBarActorInternal.h.

◆ TitleBox

vtkScalarBarBox vtkScalarBarActorInternal::TitleBox

The bounding box of the scalar bar title text.

Definition at line 153 of file vtkScalarBarActorInternal.h.

◆ Labels

std::map<double, vtkStdString> vtkScalarBarActorInternal::Labels

Map from viewport coordinates to label text of each annotation.

Definition at line 156 of file vtkScalarBarActorInternal.h.

◆ LabelColors

std::map<double, vtkColor3ub> vtkScalarBarActorInternal::LabelColors

Map from viewport coordinates to the leader line color of each annotation.

Definition at line 160 of file vtkScalarBarActorInternal.h.

◆ TextActors

ActorVector vtkScalarBarActorInternal::TextActors

Cache of classes holding geometry assembled and ready for rendering.

Definition at line 165 of file vtkScalarBarActorInternal.h.

◆ AnnotationBoxes

vtkPolyData* vtkScalarBarActorInternal::AnnotationBoxes

Definition at line 166 of file vtkScalarBarActorInternal.h.

◆ AnnotationBoxesMapper

vtkPolyDataMapper2D* vtkScalarBarActorInternal::AnnotationBoxesMapper

Definition at line 167 of file vtkScalarBarActorInternal.h.

◆ AnnotationBoxesActor

vtkActor2D* vtkScalarBarActorInternal::AnnotationBoxesActor

Definition at line 168 of file vtkScalarBarActorInternal.h.

◆ AnnotationLeaders

vtkPolyData* vtkScalarBarActorInternal::AnnotationLeaders

Definition at line 169 of file vtkScalarBarActorInternal.h.

◆ AnnotationLeadersMapper

vtkPolyDataMapper2D* vtkScalarBarActorInternal::AnnotationLeadersMapper

Definition at line 170 of file vtkScalarBarActorInternal.h.

◆ AnnotationLeadersActor

vtkActor2D* vtkScalarBarActorInternal::AnnotationLeadersActor

Definition at line 171 of file vtkScalarBarActorInternal.h.

◆ AnnotationLabels

ActorVector vtkScalarBarActorInternal::AnnotationLabels

Definition at line 172 of file vtkScalarBarActorInternal.h.

◆ AnnotationAnchors

DoubleVector vtkScalarBarActorInternal::AnnotationAnchors

Definition at line 173 of file vtkScalarBarActorInternal.h.

◆ AnnotationColors

ColorVector vtkScalarBarActorInternal::AnnotationColors

Definition at line 174 of file vtkScalarBarActorInternal.h.

◆ NanSwatch

vtkPolyData* vtkScalarBarActorInternal::NanSwatch

Definition at line 175 of file vtkScalarBarActorInternal.h.

◆ NanSwatchMapper

vtkPolyDataMapper2D* vtkScalarBarActorInternal::NanSwatchMapper

Definition at line 176 of file vtkScalarBarActorInternal.h.

◆ NanSwatchActor

vtkActor2D* vtkScalarBarActorInternal::NanSwatchActor

Definition at line 177 of file vtkScalarBarActorInternal.h.

◆ BelowRangeSwatch

vtkPolyData* vtkScalarBarActorInternal::BelowRangeSwatch

Definition at line 179 of file vtkScalarBarActorInternal.h.

◆ BelowRangeSwatchMapper

vtkPolyDataMapper2D* vtkScalarBarActorInternal::BelowRangeSwatchMapper

Definition at line 180 of file vtkScalarBarActorInternal.h.

◆ BelowRangeSwatchActor

vtkActor2D* vtkScalarBarActorInternal::BelowRangeSwatchActor

Definition at line 181 of file vtkScalarBarActorInternal.h.

◆ AboveRangeSwatch

vtkPolyData* vtkScalarBarActorInternal::AboveRangeSwatch

Definition at line 183 of file vtkScalarBarActorInternal.h.

◆ AboveRangeSwatchMapper

vtkPolyDataMapper2D* vtkScalarBarActorInternal::AboveRangeSwatchMapper

Definition at line 184 of file vtkScalarBarActorInternal.h.

◆ AboveRangeSwatchActor

vtkActor2D* vtkScalarBarActorInternal::AboveRangeSwatchActor

Definition at line 185 of file vtkScalarBarActorInternal.h.


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