73#ifndef vtkBalloonRepresentation_h
74#define vtkBalloonRepresentation_h
76#include "vtkInteractionWidgetsModule.h"
123 vtkGetStringMacro(BalloonText);
124 vtkSetStringMacro(BalloonText);
134 vtkSetVector2Macro(ImageSize,
int);
135 vtkGetVector2Macro(ImageSize,
int);
179 vtkSetMacro(BalloonLayout,
int);
180 vtkGetMacro(BalloonLayout,
int);
198 vtkSetVector2Macro(Offset,
int);
199 vtkGetVector2Macro(Offset,
int);
207 vtkSetClampMacro(Padding,
int, 0, 100);
208 vtkGetMacro(Padding,
int);
a actor that draws 2D data
represent the vtkBalloonWidget
void SetBalloonLayoutToTextRight()
Specify the layout of the image and text within the balloon.
void SetBalloonLayoutToImageLeft()
Specify the layout of the image and text within the balloon.
void SetBalloonLayoutToTextTop()
Specify the layout of the image and text within the balloon.
void PrintSelf(ostream &os, vtkIndent indent) override
Standard VTK methods.
void BuildRepresentation() override
These are methods that satisfy vtkWidgetRepresentation's API.
virtual void SetBalloonImage(vtkImageData *img)
Specify/retrieve the image to display in the balloon.
void SetBalloonLayoutToImageRight()
Specify the layout of the image and text within the balloon.
vtkPolyDataMapper2D * TextureMapper
void EndWidgetInteraction(double e[2]) override
These are methods that satisfy vtkWidgetRepresentation's API.
_InteractionState
State is either outside, or inside (on the text portion of the image).
void StartWidgetInteraction(double e[2]) override
These are methods that satisfy vtkWidgetRepresentation's API.
int ComputeInteractionState(int X, int Y, int modify=0) override
These are methods that satisfy vtkWidgetRepresentation's API.
virtual void SetTextProperty(vtkTextProperty *p)
Set/get the text property (relevant only if text is shown).
vtkTextProperty * TextProperty
vtkPolyData * TexturePolyData
vtkPolyDataMapper2D * FrameMapper
void SetBalloonLayoutToImageTop()
Specify the layout of the image and text within the balloon.
void SetBalloonLayoutToTextLeft()
Specify the layout of the image and text within the balloon.
void AdjustImageSize(double imageSize[2])
void SetBalloonLayoutToImageBottom()
Specify the layout of the image and text within the balloon.
vtkImageData * BalloonImage
void SetBalloonLayoutToTextBottom()
Specify the layout of the image and text within the balloon.
vtkCellArray * FramePolygon
vtkTexturedActor2D * TextureActor
virtual void SetImageProperty(vtkProperty2D *p)
Set/get the image property (relevant only if an image is shown).
vtkPolyData * FramePolyData
~vtkBalloonRepresentation() override
vtkBalloonRepresentation()
void ScaleImage(double imageSize[2], double scale)
void ReleaseGraphicsResources(vtkWindow *w) override
Methods required by vtkProp superclass.
static vtkBalloonRepresentation * New()
Instantiate the class.
int RenderOverlay(vtkViewport *viewport) override
Methods required by vtkProp superclass.
vtkTextMapper * TextMapper
vtkProperty2D * ImageProperty
vtkProperty2D * FrameProperty
virtual void SetFrameProperty(vtkProperty2D *p)
Set/get the frame property (relevant only if text is shown).
vtkPoints * TexturePoints
object to represent cell connectivity
topologically and geometrically regular array of data
a simple class to control print indentation
represent and manipulate 3D points
draw vtkPolyData onto the image plane
concrete dataset represents vertices, lines, polygons, and triangle strips
represent surface properties of a 2D image
An actor that displays text.
represent text properties.
handles properties associated with a texture map
actor that draws 2D data with texture support
abstract specification for Viewports
window superclass for vtkRenderWindow