#include <vtkTextActor3D.h>
The input text is rendered into a buffer, which in turn is used as a texture applied onto a quad (a vtkImageActor is used under the hood).
Definition at line 47 of file vtkTextActor3D.h.
Public Types | |
typedef vtkProp3D | Superclass |
Public Member Functions | |
virtual const char * | GetClassName () |
virtual int | IsA (const char *type) |
void | PrintSelf (ostream &os, vtkIndent indent) |
void | ShallowCopy (vtkProp *prop) |
virtual double * | GetBounds () |
int | GetBoundingBox (int bbox[4]) |
virtual void | ReleaseGraphicsResources (vtkWindow *) |
virtual void | SetInput (const char *) |
virtual char * | GetInput () |
virtual void | SetTextProperty (vtkTextProperty *p) |
virtual vtkTextProperty * | GetTextProperty () |
int | RenderOpaqueGeometry (vtkViewport *viewport) |
virtual int | RenderTranslucentPolygonalGeometry (vtkViewport *viewport) |
int | RenderOverlay (vtkViewport *viewport) |
virtual int | HasTranslucentPolygonalGeometry () |
Static Public Member Functions | |
static vtkTextActor3D * | New () |
static int | IsTypeOf (const char *type) |
static vtkTextActor3D * | SafeDownCast (vtkObject *o) |
Protected Member Functions | |
vtkTextActor3D () | |
~vtkTextActor3D () | |
virtual int | UpdateImageActor () |
Protected Attributes | |
char * | Input |
vtkImageActor * | ImageActor |
vtkImageData * | ImageData |
vtkTextProperty * | TextProperty |
vtkTimeStamp | BuildTime |
typedef vtkProp3D vtkTextActor3D::Superclass |
vtkTextActor3D::vtkTextActor3D | ( | ) | [protected] |
vtkTextActor3D::~vtkTextActor3D | ( | ) | [protected] |
static vtkTextActor3D* vtkTextActor3D::New | ( | ) | [static] |
Create an object with Debug turned off, modified time initialized to zero, and reference counting on.
Reimplemented from vtkObject.
virtual const char* vtkTextActor3D::GetClassName | ( | ) | [virtual] |
Reimplemented from vtkProp3D.
static int vtkTextActor3D::IsTypeOf | ( | const char * | name | ) | [static] |
Return 1 if this class type is the same type of (or a subclass of) the named class. Returns 0 otherwise. This method works in combination with vtkTypeRevisionMacro found in vtkSetGet.h.
Reimplemented from vtkProp3D.
virtual int vtkTextActor3D::IsA | ( | const char * | name | ) | [virtual] |
Return 1 if this class is the same type of (or a subclass of) the named class. Returns 0 otherwise. This method works in combination with vtkTypeRevisionMacro found in vtkSetGet.h.
Reimplemented from vtkProp3D.
static vtkTextActor3D* vtkTextActor3D::SafeDownCast | ( | vtkObject * | o | ) | [static] |
Reimplemented from vtkProp3D.
void vtkTextActor3D::PrintSelf | ( | ostream & | os, | |
vtkIndent | indent | |||
) | [virtual] |
virtual void vtkTextActor3D::SetInput | ( | const char * | ) | [virtual] |
Set the text string to be displayed.
virtual char* vtkTextActor3D::GetInput | ( | ) | [virtual] |
Set the text string to be displayed.
virtual void vtkTextActor3D::SetTextProperty | ( | vtkTextProperty * | p | ) | [virtual] |
Set/Get the text property.
virtual vtkTextProperty* vtkTextActor3D::GetTextProperty | ( | ) | [virtual] |
Set/Get the text property.
void vtkTextActor3D::ShallowCopy | ( | vtkProp * | prop | ) | [virtual] |
virtual double* vtkTextActor3D::GetBounds | ( | ) | [virtual] |
Get the bounds for this Prop3D as (Xmin,Xmax,Ymin,Ymax,Zmin,Zmax). These are the padded-to-power-of-two texture bounds.
Implements vtkProp3D.
int vtkTextActor3D::GetBoundingBox | ( | int | bbox[4] | ) |
Get the Freetype-derived real bounding box for the given vtkTextProperty and text string str. Results are returned in the four element bbox int array. This call can be used for sizing other elements.
virtual void vtkTextActor3D::ReleaseGraphicsResources | ( | vtkWindow * | ) | [virtual] |
WARNING: INTERNAL METHOD - NOT INTENDED FOR GENERAL USE DO NOT USE THIS METHOD OUTSIDE OF THE RENDERING PROCESS. Release any graphics resources that are being consumed by this actor. The parameter window could be used to determine which graphic resources to release.
Reimplemented from vtkProp.
int vtkTextActor3D::RenderOpaqueGeometry | ( | vtkViewport * | viewport | ) | [virtual] |
WARNING: INTERNAL METHOD - NOT INTENDED FOR GENERAL USE DO NOT USE THIS METHOD OUTSIDE OF THE RENDERING PROCESS. Draw the text actor to the screen.
Reimplemented from vtkProp.
virtual int vtkTextActor3D::RenderTranslucentPolygonalGeometry | ( | vtkViewport * | viewport | ) | [virtual] |
WARNING: INTERNAL METHOD - NOT INTENDED FOR GENERAL USE DO NOT USE THIS METHOD OUTSIDE OF THE RENDERING PROCESS. Draw the text actor to the screen.
Reimplemented from vtkProp.
int vtkTextActor3D::RenderOverlay | ( | vtkViewport * | viewport | ) | [virtual] |
WARNING: INTERNAL METHOD - NOT INTENDED FOR GENERAL USE DO NOT USE THIS METHOD OUTSIDE OF THE RENDERING PROCESS. Draw the text actor to the screen.
Reimplemented from vtkProp.
virtual int vtkTextActor3D::HasTranslucentPolygonalGeometry | ( | ) | [virtual] |
Does this prop have some translucent polygonal geometry?
Reimplemented from vtkProp.
virtual int vtkTextActor3D::UpdateImageActor | ( | ) | [protected, virtual] |
char* vtkTextActor3D::Input [protected] |
Definition at line 106 of file vtkTextActor3D.h.
vtkImageActor* vtkTextActor3D::ImageActor [protected] |
Definition at line 108 of file vtkTextActor3D.h.
vtkImageData* vtkTextActor3D::ImageData [protected] |
Definition at line 109 of file vtkTextActor3D.h.
vtkTextProperty* vtkTextActor3D::TextProperty [protected] |
Definition at line 110 of file vtkTextActor3D.h.
vtkTimeStamp vtkTextActor3D::BuildTime [protected] |
Definition at line 112 of file vtkTextActor3D.h.