37 #ifndef vtkLegendScaleActor_h 38 #define vtkLegendScaleActor_h 42 #include "vtkRenderingAnnotationModule.h" 82 vtkSetClampMacro(LabelMode,
int, DISTANCE, XY_COORDINATES);
83 vtkGetMacro(LabelMode,
int);
104 vtkBooleanMacro(BottomAxisVisibility,
vtkTypeBool);
129 void AllAnnotationsOn();
130 void AllAnnotationsOff();
139 vtkSetClampMacro(RightBorderOffset,
int, 5,
VTK_INT_MAX);
140 vtkGetMacro(RightBorderOffset,
int);
149 vtkSetClampMacro(TopBorderOffset,
int, 5,
VTK_INT_MAX);
150 vtkGetMacro(TopBorderOffset,
int);
159 vtkSetClampMacro(LeftBorderOffset,
int, 5,
VTK_INT_MAX);
160 vtkGetMacro(LeftBorderOffset,
int);
169 vtkSetClampMacro(BottomBorderOffset,
int, 5,
VTK_INT_MAX);
170 vtkGetMacro(BottomBorderOffset,
int);
178 vtkSetClampMacro(CornerOffsetFactor,
double, 1.0, 10.0);
179 vtkGetMacro(CornerOffsetFactor,
double);
206 virtual void BuildRepresentation(
vtkViewport* viewport);
abstract superclass for all actors, volumes and annotations
vtkTypeBool BottomAxisVisibility
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
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
a simple class to control print indentation
vtkTypeBool RightAxisVisibility
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 ...
vtkTypeBool TopAxisVisibility
void SetLabelModeToDistance()
Specify the mode for labeling the scale axes.
virtual void GetActors2D(vtkPropCollection *)
vtkCoordinate * Coordinate
vtkAxisActor2D * BottomAxis
vtkTypeBool LegendVisibility
vtkTextProperty * LegendTitleProperty
static vtkObject * New()
Create an object with Debug turned off, modified time initialized to zero, and reference counting on...
vtkTypeBool LeftAxisVisibility
draw vtkPolyData onto the image plane
represent and manipulate 3D points
vtkTextProperty * LegendLabelProperty