Go to the documentation of this file.
35 #ifndef vtkTextActor_h
36 #define vtkTextActor_h
38 #include "vtkRenderingCoreModule.h"
75 void SetInput(
const char *inputString);
85 vtkSetVector2Macro(MinimumSize,
int);
86 vtkGetVector2Macro(MinimumSize,
int);
96 vtkSetMacro(MaximumLineHeight,
float);
97 vtkGetMacro(MaximumLineHeight,
float);
110 vtkSetClampMacro(TextScaleMode,
int,
111 TEXT_SCALE_MODE_NONE, TEXT_SCALE_MODE_VIEWPORT);
112 vtkGetMacro(TextScaleMode,
int);
114 { this->SetTextScaleMode(TEXT_SCALE_MODE_NONE); }
116 { this->SetTextScaleMode(TEXT_SCALE_MODE_PROP); }
118 { this->SetTextScaleMode(TEXT_SCALE_MODE_VIEWPORT); }
122 TEXT_SCALE_MODE_NONE = 0,
124 TEXT_SCALE_MODE_VIEWPORT
154 void SetAlignmentPoint(
int point);
155 int GetAlignmentPoint();
167 vtkGetMacro(Orientation,
float);
183 virtual void GetBoundingBox(
vtkViewport* vport,
double bbox[4]);
196 virtual int SetConstrainedFontSize(
198 static int SetConstrainedFontSize(
208 static int SetMultipleConstrainedFontSize(
210 vtkTextActor** actors,
int nbOfActors,
int* maxResultingSize);
221 virtual void SetNonLinearFontScale(
double exponent,
int target);
227 void SpecifiedToDisplay(
double *pos,
vtkViewport *vport,
int specified);
233 void DisplayToSpecified(
double *pos,
vtkViewport *vport,
int specified);
239 virtual void ComputeScaledFont(
vtkViewport *viewport);
292 virtual bool GetImageBoundingBox(
323 virtual void ComputeRectangle(
vtkViewport *viewport);
338 virtual int UpdateRectangle(
vtkViewport* viewport);
represent and manipulate 3D points
int RenderTranslucentPolygonalGeometry(vtkViewport *) override
draw vtkPolyData onto the image plane
static vtkTexturedActor2D * New()
void SetTextScaleModeToNone()
void SetTextScaleModeToProp()
actor that draws 2D data with texture support
record modification and/or execution time
window superclass for vtkRenderWindow
vtkPoints * RectanglePoints
vtkTextProperty * ScaledTextProperty
vtkTypeBool UseBorderAlign
topologically and geometrically regular array of data
An actor that displays text. Scaled or unscaled.
vtkTextProperty * TextProperty
a simple class to control print indentation
int HasTranslucentPolygonalGeometry() override
Does this prop have some translucent polygonal geometry?
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
int RenderOpaqueGeometry(vtkViewport *viewport) override
WARNING: INTERNAL METHOD - NOT INTENDED FOR GENERAL USE DO NOT USE THESE METHODS OUTSIDE OF THE RENDE...
int RenderOverlay(vtkViewport *viewport) override
Support the standard render methods.
abstract specification for Viewports
represent text properties.
abstract superclass for all actors, volumes and annotations
represent surface properties of a 2D image
void ShallowCopy(vtkProp *prop) override
Shallow copy of this vtkTexturedActor2D.
Interface for generating images and path data from string data, using multiple backends.
void ReleaseGraphicsResources(vtkWindow *win) override
Release any graphics resources that are being consumed by this actor.
concrete dataset represents vertices, lines, polygons, and triangle strips
vtkTextRenderer * TextRenderer
boost::graph_traits< vtkGraph * >::vertex_descriptor target(boost::graph_traits< vtkGraph * >::edge_descriptor e, vtkGraph *)
void SetTextScaleModeToViewport()