54 #ifndef vtkBalloonRepresentation_h
55 #define vtkBalloonRepresentation_h
57 #include "vtkInteractionWidgetsModule.h"
104 vtkGetStringMacro(BalloonText);
105 vtkSetStringMacro(BalloonText);
115 vtkSetVector2Macro(ImageSize,
int);
116 vtkGetVector2Macro(ImageSize,
int);
160 vtkSetMacro(BalloonLayout,
int);
161 vtkGetMacro(BalloonLayout,
int);
179 vtkSetVector2Macro(Offset,
int);
180 vtkGetVector2Macro(Offset,
int);
188 vtkSetClampMacro(Padding,
int, 0, 100);
189 vtkGetMacro(Padding,
int);
a actor that draws 2D data
represent the vtkBalloonWidget
void SetBalloonLayoutToTextRight()
void SetBalloonLayoutToImageLeft()
void SetBalloonLayoutToTextTop()
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
void BuildRepresentation() override
virtual void SetBalloonImage(vtkImageData *img)
Specify/retrieve the image to display in the balloon.
void SetBalloonLayoutToImageRight()
vtkPolyDataMapper2D * TextureMapper
void EndWidgetInteraction(double e[2]) override
_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
virtual void SetTextProperty(vtkTextProperty *p)
Set/get the text property (relevant only if text is shown).
vtkTextProperty * TextProperty
vtkPolyData * TexturePolyData
vtkPolyDataMapper2D * FrameMapper
void SetBalloonLayoutToImageTop()
void SetBalloonLayoutToTextLeft()
void AdjustImageSize(double imageSize[2])
void SetBalloonLayoutToImageBottom()
vtkImageData * BalloonImage
void SetBalloonLayoutToTextBottom()
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
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