40 #ifndef vtkLegendScaleActor_h
41 #define vtkLegendScaleActor_h
43 #include "vtkRenderingAnnotationModule.h"
85 vtkSetClampMacro(LabelMode,
int,DISTANCE,XY_COORDINATES);
86 vtkGetMacro(LabelMode,
int);
97 vtkGetMacro(RightAxisVisibility,
int);
100 vtkGetMacro(TopAxisVisibility,
int);
103 vtkGetMacro(LeftAxisVisibility,
int);
106 vtkGetMacro(BottomAxisVisibility,
int);
116 vtkGetMacro(LegendVisibility,
int);
132 void AllAnnotationsOn();
133 void AllAnnotationsOff();
142 vtkSetClampMacro(RightBorderOffset,
int,5,
VTK_INT_MAX);
143 vtkGetMacro(RightBorderOffset,
int);
152 vtkSetClampMacro(TopBorderOffset,
int,5,
VTK_INT_MAX);
153 vtkGetMacro(TopBorderOffset,
int);
162 vtkSetClampMacro(LeftBorderOffset,
int,5,
VTK_INT_MAX);
163 vtkGetMacro(LeftBorderOffset,
int);
172 vtkSetClampMacro(BottomBorderOffset,
int,5,
VTK_INT_MAX);
173 vtkGetMacro(BottomBorderOffset,
int);
181 vtkSetClampMacro(CornerOffsetFactor,
double, 1.0, 10.0);
182 vtkGetMacro(CornerOffsetFactor,
double);
209 virtual void BuildRepresentation(
vtkViewport *viewport);
abstract superclass for all actors, volumes and annotations
void PrintSelf(ostream &os, vtkIndent indent)
Methods invoked by print to print information about the object including superclasses.
abstract specification for Viewports
virtual int RenderOpaqueGeometry(vtkViewport *)
WARNING: INTERNAL METHOD - NOT INTENDED FOR GENERAL USE DO NOT USE THESE METHODS OUTSIDE OF THE RENDE...
virtual int RenderOverlay(vtkViewport *)
vtkAxisActor2D * RightAxis
a actor that draws 2D data
record modification and/or execution time
double CornerOffsetFactor
Create an axis with tick marks and labels.
concrete dataset represents vertices, lines, polygons, and triangle strips
vtkPolyDataMapper2D * LegendMapper
annotate the render window with scale and distance information
virtual void ReleaseGraphicsResources(vtkWindow *)
WARNING: INTERNAL METHOD - NOT INTENDED FOR GENERAL USE Release any graphics resources that are being...
window superclass for vtkRenderWindow
a simple class to control print indentation
vtkAxisActor2D * LeftAxis
void SetLabelModeToXYCoordinates()
Specify the mode for labeling the scale axes.
represent text properties.
perform coordinate transformation, and represent position, in a variety of vtk coordinate systems ...
vtkSetMacro(IgnoreDriverBugs, bool)
When set known driver bugs are ignored during driver feature detection.
void SetLabelModeToDistance()
Specify the mode for labeling the scale axes.
virtual void GetActors2D(vtkPropCollection *)
vtkCoordinate * Coordinate
vtkAxisActor2D * BottomAxis
vtkTextProperty * LegendTitleProperty
vtkBooleanMacro(IgnoreDriverBugs, bool)
When set known driver bugs are ignored during driver feature detection.
static vtkObject * New()
Create an object with Debug turned off, modified time initialized to zero, and reference counting on...
draw vtkPolyData onto the image plane
represent and manipulate 3D points
vtkTextProperty * LegendLabelProperty