Go to the documentation of this file.
41 #ifndef vtkTextActor_h
42 #define vtkTextActor_h
44 #include "vtkRenderingCoreModule.h"
81 void SetInput(
const char *inputString);
91 vtkSetVector2Macro(MinimumSize,
int);
92 vtkGetVector2Macro(MinimumSize,
int);
102 vtkSetMacro(MaximumLineHeight,
float);
103 vtkGetMacro(MaximumLineHeight,
float);
116 vtkSetClampMacro(TextScaleMode,
int,
117 TEXT_SCALE_MODE_NONE, TEXT_SCALE_MODE_VIEWPORT);
118 vtkGetMacro(TextScaleMode,
int);
120 { this->SetTextScaleMode(TEXT_SCALE_MODE_NONE); }
122 { this->SetTextScaleMode(TEXT_SCALE_MODE_PROP); }
124 { this->SetTextScaleMode(TEXT_SCALE_MODE_VIEWPORT); }
128 TEXT_SCALE_MODE_NONE = 0,
130 TEXT_SCALE_MODE_VIEWPORT
160 void SetAlignmentPoint(
int point);
161 int GetAlignmentPoint();
173 vtkGetMacro(Orientation,
float);
189 virtual void GetBoundingBox(
vtkViewport* vport,
double bbox[4]);
202 virtual int SetConstrainedFontSize(
204 static int SetConstrainedFontSize(
214 static int SetMultipleConstrainedFontSize(
216 vtkTextActor** actors,
int nbOfActors,
int* maxResultingSize);
227 virtual void SetNonLinearFontScale(
double exponent,
int target);
233 void SpecifiedToDisplay(
double *pos,
vtkViewport *vport,
int specified);
239 void DisplayToSpecified(
double *pos,
vtkViewport *vport,
int specified);
245 virtual void ComputeScaledFont(
vtkViewport *viewport);
298 virtual bool GetImageBoundingBox(
329 virtual void ComputeRectangle(
vtkViewport *viewport);
344 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
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 *)
vtkTypeBool HasTranslucentPolygonalGeometry() override
Does this prop have some translucent polygonal geometry?
void SetTextScaleModeToViewport()