20 #ifndef vtkMagnifierRepresentation_h
21 #define vtkMagnifierRepresentation_h
24 #include "vtkInteractionWidgetsModule.h"
28 VTK_ABI_NAMESPACE_BEGIN
68 vtkSetClampMacro(MagnificationFactor,
double, 0.001, 1000.0);
69 vtkGetMacro(MagnificationFactor,
double);
87 void RemoveAllViewProps();
94 vtkSetVector2Macro(Size,
int);
95 vtkGetVector2Macro(Size,
int);
103 vtkSetMacro(Border,
bool);
104 vtkGetMacro(Border,
bool);
105 vtkBooleanMacro(Border,
bool);
139 vtkSetClampMacro(InteractionState,
int, Invisible, Visible);
192 VTK_ABI_NAMESPACE_END
represent a vtkBorderWidget
abstract superclass for all actors, volumes and annotations
vtkPolyData * BorderPolyData
vtkTypeUInt32 vtkMTimeType
abstract specification for Viewports
a actor that draws 2D data
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 ...
#define VTK_MARSHALEXCLUDE(reason)
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
#define VTK_MARSHAL_EXCLUDE_REASON_IS_INTERNAL