58#ifndef vtkCaptionActor2D_h
59#define vtkCaptionActor2D_h
61#include "vtkRenderingAnnotationModule.h"
67class vtkCaptionActor2DConnection;
100 vtkWorldCoordinateMacro(AttachmentPoint);
108 vtkGetMacro(Border,
int);
118 vtkGetMacro(Leader,
int);
127 vtkGetMacro(ThreeDimensionalLeader,
int);
153 vtkSetClampMacro(LeaderGlyphSize,
double,0.0,0.1);
154 vtkGetMacro(LeaderGlyphSize,
double);
163 vtkSetClampMacro(MaximumLeaderGlyphSize,
int,1,1000);
164 vtkGetMacro(MaximumLeaderGlyphSize,
int);
172 vtkSetClampMacro(Padding,
int, 0, 50);
173 vtkGetMacro(Padding,
int);
204 vtkGetMacro(AttachEdgeOnly,
int);
271 vtkCaptionActor2DConnection* LeaderGlyphConnectionHolder;
a actor that draws 2D data
represents an object (geometry & properties) in a rendered scene
Proxy object to connect input/output ports.
appends one or more polygonal datasets together
draw text label associated with a point
void PrintSelf(ostream &os, vtkIndent indent)
Methods invoked by print to print information about the object including superclasses.
virtual int HasTranslucentPolygonalGeometry()
Does this prop have some translucent polygonal geometry?
virtual void SetCaptionTextProperty(vtkTextProperty *p)
Set/Get the text property.
int ThreeDimensionalLeader
int RenderOverlay(vtkViewport *viewport)
Support the standard render methods.
virtual void SetLeaderGlyphConnection(vtkAlgorithmOutput *)
static vtkCaptionActor2D * New()
virtual void SetLeaderGlyphData(vtkPolyData *)
Specify a glyph to be used as the leader "head".
virtual int RenderTranslucentPolygonalGeometry(vtkViewport *)
void ShallowCopy(vtkProp *prop)
Shallow copy of this scaled text actor.
virtual char * GetCaption()
virtual void ReleaseGraphicsResources(vtkWindow *)
WARNING: INTERNAL METHOD - NOT INTENDED FOR GENERAL USE DO NOT USE THIS METHOD OUTSIDE OF THE RENDERI...
int RenderOpaqueGeometry(vtkViewport *viewport)
WARNING: INTERNAL METHOD - NOT INTENDED FOR GENERAL USE DO NOT USE THIS METHOD OUTSIDE OF THE RENDERI...
vtkCoordinate * AttachmentPointCoordinate
int MaximumLeaderGlyphSize
virtual vtkPolyData * GetLeaderGlyph()
virtual void SetCaption(const char *caption)
Define the text to be placed in the caption.
perform coordinate transformation, and represent position, in a variety of vtk coordinate systems
copy oriented and scaled glyph geometry to every input point (2D specialization)
copy oriented and scaled glyph geometry to every input point
a simple class to control print indentation
draw vtkPolyData onto the image plane
map vtkPolyData to graphics primitives
concrete dataset represents vertices, lines, polygons, and triangle strips
abstract superclass for all actors, volumes and annotations
An actor that displays text.
represent text properties.
abstract specification for Viewports
window superclass for vtkRenderWindow
vtkSetMacro(IgnoreDriverBugs, bool)
Updates the extensions string.
vtkBooleanMacro(IgnoreDriverBugs, bool)
Updates the extensions string.