59 #ifndef __vtkBalloonRepresentation_h
60 #define __vtkBalloonRepresentation_h
62 #include "vtkInteractionWidgetsModule.h"
67 class vtkTextProperty;
71 class vtkPolyDataMapper2D;
78 class vtkPolyDataMapper2D;
90 void PrintSelf(ostream& os, vtkIndent indent);
95 virtual void SetBalloonImage(vtkImageData *img);
96 vtkGetObjectMacro(BalloonImage,vtkImageData);
101 vtkGetStringMacro(BalloonText);
102 vtkSetStringMacro(BalloonText);
110 vtkSetVector2Macro(ImageSize,
int);
111 vtkGetVector2Macro(ImageSize,
int);
116 virtual void SetTextProperty(vtkTextProperty *p);
117 vtkGetObjectMacro(TextProperty,vtkTextProperty);
123 virtual void SetFrameProperty(vtkProperty2D *p);
124 vtkGetObjectMacro(FrameProperty,vtkProperty2D);
129 virtual void SetImageProperty(vtkProperty2D *p);
130 vtkGetObjectMacro(ImageProperty,vtkProperty2D);
134 enum {ImageLeft=0,ImageRight,ImageBottom,ImageTop};
143 vtkSetMacro(BalloonLayout,
int);
144 vtkGetMacro(BalloonLayout,
int);
160 vtkSetVector2Macro(Offset,
int);
161 vtkGetVector2Macro(Offset,
int);
167 vtkSetClampMacro(Padding,
int,0,100);
168 vtkGetMacro(Padding,
int);
231 void AdjustImageSize(
double imageSize[2]);
232 void ScaleImage(
double imageSize[2],
double scale);
vtkTextProperty * TextProperty
void SetBalloonLayoutToImageLeft()
vtkCellArray * FramePolygon
void SetBalloonLayoutToImageRight()
void SetBalloonLayoutToTextLeft()
void SetBalloonLayoutToTextTop()
concrete dataset represents vertices, lines, polygons, and triangle strips
void SetBalloonLayoutToTextRight()
vtkPolyData * TexturePolyData
void SetBalloonLayoutToImageBottom()
void SetBalloonLayoutToImageTop()
void SetBalloonLayoutToTextBottom()
vtkActor2D * TextureActor
vtkPoints * TexturePoints
vtkPolyDataMapper2D * TextureMapper
represent the vtkBalloonWidget
object to represent cell connectivity
vtkProperty2D * FrameProperty
vtkProperty2D * ImageProperty
vtkPolyDataMapper2D * FrameMapper
vtkImageData * BalloonImage
vtkTextMapper * TextMapper
vtkPolyData * FramePolyData