32 #ifndef vtkMagnifierRepresentation_h
33 #define vtkMagnifierRepresentation_h
37 #include "vtkInteractionWidgetsModule.h"
78 vtkSetClampMacro(MagnificationFactor,
double, 0.001, 1000.0);
79 vtkGetMacro(MagnificationFactor,
double);
94 void RemoveAllViewProps(
void);
101 vtkSetVector2Macro(Size,
int);
102 vtkGetVector2Macro(Size,
int);
110 vtkSetMacro(Border,
bool);
111 vtkGetMacro(Border,
bool);
112 vtkBooleanMacro(Border,
bool);
130 #if !defined(VTK_LEGACY_REMOVE)
150 vtkSetClampMacro(InteractionState,
int, Invisible, Visible);
represent a vtkBorderWidget
abstract superclass for all actors, volumes and annotations
vtkPolyData * BorderPolyData
vtkTypeUInt32 vtkMTimeType
abstract specification for Viewports
#define VTK_DEPRECATED_IN_9_2_0(reason)
a actor that draws 2D data
vtkPropCollection * GetViewProps()
Optionally specify and maintain the list of view props (e.g., actors, volumes, etc).
abstract specification for renderers
concrete dataset represents vertices, lines, polygons, and triangle strips
vtkProperty2D * BorderProperty
InteractionStateType
Define the various states that the representation can be in.
window superclass for vtkRenderWindow
vtkPropCollection * Props
a simple class to control print indentation
virtual vtkMTimeType GetMTime()
Return this object's modified time.
perform coordinate transformation, and represent position, in a variety of vtk coordinate systems ...
represent surface properties of a 2D image
vtkRenderer * GetMagnificationRenderer()
Provide access to the magnification renderer.
vtkCoordinate * Coordinate
static vtkObject * New()
Create an object with Debug turned off, modified time initialized to zero, and reference counting on...
vtkPolyDataMapper2D * BorderMapper
vtkRenderer * MagnificationRenderer
draw vtkPolyData onto the image plane
represent and manipulate 3D points
void SetRenderer(vtkRenderer *ren) override
Specify the renderer viewport in which to place the magnifier.
double MagnificationFactor