Main Page Class Hierarchy Alphabetical List Compound List File List Compound Members File Members Related Pages
vtkTextMapper Class Reference
#include <vtkTextMapper.h>
Inheritance diagram for vtkTextMapper:
[legend]Collaboration diagram for vtkTextMapper:
[legend]List of all members.
Detailed Description
2D text annotation
- Date:
-
2002/11/11 21:41:40
- Revision:
-
1.48
vtkTextMapper provides 2D text annotation support for vtk. It is a vtkMapper2D that can be associated with a vtkActor2D and placed into a vtkRenderer or vtkImager.
To use vtkTextMapper, specify an input text string.
- See also:
-
vtkMapper2D vtkActor2D vtkLegendBoxActor vtkCaptionActor2D vtkVectorText vtkTextProperty
- Created by:
-
- CVS contributions (if > 5%):
-
- Barre, Sebastien (46%)
- Martin, Ken (27%)
- Schroeder, Will (15%)
- CVS logs (CVSweb):
-
- .
h
(/Rendering/vtkTextMapper.h)
- .
cxx
(/Rendering/vtkTextMapper.cxx)
- Examples:
-
vtkTextMapper (Examples)
- Tests:
-
vtkTextMapper (Tests)
Definition at line 59 of file vtkTextMapper.h.
|
Public Types |
typedef vtkMapper2D | Superclass |
Public Methods |
virtual const char * | GetClassName () |
virtual int | IsA (const char *type) |
void | PrintSelf (ostream &os, vtkIndent indent) |
virtual int | GetNumberOfLines () |
void | ShallowCopy (vtkTextMapper *tm) |
int | GetNumberOfLines (const char *input) |
|
virtual void | GetSize (vtkViewport *, int size[2]) |
virtual int | GetWidth (vtkViewport *v) |
virtual int | GetHeight (vtkViewport *v) |
|
virtual void | SetInput (const char *inputString) |
virtual char * | GetInput () |
|
virtual void | SetTextProperty (vtkTextProperty *p) |
virtual vtkTextProperty * | GetTextProperty () |
|
virtual void | SetFontFamily (int val) |
virtual int | GetFontFamily () |
void | SetFontFamilyToArial () |
void | SetFontFamilyToCourier () |
void | SetFontFamilyToTimes () |
|
virtual void | SetFontSize (int size) |
virtual int | GetFontSize () |
|
virtual void | SetBold (int val) |
virtual int | GetBold () |
virtual void | BoldOn () |
virtual void | BoldOff () |
|
virtual void | SetItalic (int val) |
virtual int | GetItalic () |
virtual void | ItalicOn () |
virtual void | ItalicOff () |
|
virtual void | SetShadow (int val) |
virtual int | GetShadow () |
virtual void | ShadowOn () |
virtual void | ShadowOff () |
|
virtual void | SetJustification (int val) |
virtual int | GetJustification () |
void | SetJustificationToLeft () |
void | SetJustificationToCentered () |
void | SetJustificationToRight () |
|
virtual void | SetVerticalJustification (int val) |
virtual int | GetVerticalJustification () |
void | SetVerticalJustificationToBottom () |
void | SetVerticalJustificationToCentered () |
void | SetVerticalJustificationToTop () |
|
virtual void | SetLineOffset (float val) |
virtual float | GetLineOffset () |
virtual void | SetLineSpacing (float val) |
virtual float | GetLineSpacing () |
|
virtual int | SetConstrainedFontSize (vtkViewport *, int targetWidth, int targetHeight) |
|
virtual int | GetSystemFontSize (int size) |
Static Public Methods |
int | IsTypeOf (const char *type) |
vtkTextMapper * | SafeDownCast (vtkObject *o) |
vtkTextMapper * | New () |
|
int | SetMultipleConstrainedFontSize (vtkViewport *, int targetWidth, int targetHeight, vtkTextMapper **mappers, int nbOfMappers, int *maxResultingSize) |
Protected Methods |
| vtkTextMapper () |
| ~vtkTextMapper () |
char * | NextLine (const char *input, int lineNum) |
void | GetMultiLineSize (vtkViewport *viewport, int size[2]) |
void | RenderOverlayMultipleLines (vtkViewport *viewport, vtkActor2D *actor) |
Protected Attributes |
char * | Input |
vtkTextProperty * | TextProperty |
int | LineSize |
int | NumberOfLines |
int | NumberOfLinesAllocated |
vtkTextMapper ** | TextLines |
Member Typedef Documentation
Constructor & Destructor Documentation
vtkTextMapper::vtkTextMapper |
( |
|
) |
[protected] |
|
vtkTextMapper::~vtkTextMapper |
( |
|
) |
[protected] |
|
Member Function Documentation
virtual const char* vtkTextMapper::GetClassName |
( |
|
) |
[virtual] |
|
int vtkTextMapper::IsTypeOf |
( |
const char * |
type |
) |
[static] |
|
virtual int vtkTextMapper::IsA |
( |
const char * |
type |
) |
[virtual] |
|
vtkTextMapper* vtkTextMapper::SafeDownCast |
( |
vtkObject * |
o |
) |
[static] |
|
void vtkTextMapper::PrintSelf |
( |
ostream & |
os, |
|
|
vtkIndent |
indent |
|
) |
[virtual] |
|
vtkTextMapper* vtkTextMapper::New |
( |
|
) |
[static] |
|
virtual void vtkTextMapper::GetSize |
( |
vtkViewport * |
, |
|
|
int |
size[2] |
|
) |
[inline, virtual] |
|
virtual int vtkTextMapper::GetWidth |
( |
vtkViewport * |
v |
) |
[virtual] |
|
|
Return the size[2]/width/height of the rectangle required to draw this mapper (in pixels). |
virtual int vtkTextMapper::GetHeight |
( |
vtkViewport * |
v |
) |
[virtual] |
|
|
Return the size[2]/width/height of the rectangle required to draw this mapper (in pixels). |
virtual void vtkTextMapper::SetInput |
( |
const char * |
inputString |
) |
[virtual] |
|
|
Set the input text string to the mapper. The mapper recognizes "
" as a carriage return/linefeed (line separator). |
virtual char* vtkTextMapper::GetInput |
( |
|
) |
[virtual] |
|
|
Set the input text string to the mapper. The mapper recognizes "
" as a carriage return/linefeed (line separator). |
virtual void vtkTextMapper::SetTextProperty |
( |
vtkTextProperty * |
p |
) |
[virtual] |
|
|
Set/Get the text property. |
|
Set/Get the text property. |
virtual void vtkTextMapper::SetFontFamily |
( |
int |
val |
) |
[virtual] |
|
|
Set/Get the font family. Three font types are allowed: Arial (VTK_ARIAL), Courier (VTK_COURIER), and Times (VTK_TIMES). Warning: these functions remain for backward compatibility. Please access the vtkTextProperty associated to the actor that use the text mapper. |
virtual int vtkTextMapper::GetFontFamily |
( |
|
) |
[virtual] |
|
|
Set/Get the font family. Three font types are allowed: Arial (VTK_ARIAL), Courier (VTK_COURIER), and Times (VTK_TIMES). Warning: these functions remain for backward compatibility. Please access the vtkTextProperty associated to the actor that use the text mapper. |
void vtkTextMapper::SetFontFamilyToArial |
( |
|
) |
[inline] |
|
|
Set/Get the font family. Three font types are allowed: Arial (VTK_ARIAL), Courier (VTK_COURIER), and Times (VTK_TIMES). Warning: these functions remain for backward compatibility. Please access the vtkTextProperty associated to the actor that use the text mapper.
Definition at line 97 of file vtkTextMapper.h.
References VTK_ARIAL. |
void vtkTextMapper::SetFontFamilyToCourier |
( |
|
) |
[inline] |
|
|
Set/Get the font family. Three font types are allowed: Arial (VTK_ARIAL), Courier (VTK_COURIER), and Times (VTK_TIMES). Warning: these functions remain for backward compatibility. Please access the vtkTextProperty associated to the actor that use the text mapper.
Definition at line 98 of file vtkTextMapper.h.
References VTK_COURIER. |
void vtkTextMapper::SetFontFamilyToTimes |
( |
|
) |
[inline] |
|
|
Set/Get the font family. Three font types are allowed: Arial (VTK_ARIAL), Courier (VTK_COURIER), and Times (VTK_TIMES). Warning: these functions remain for backward compatibility. Please access the vtkTextProperty associated to the actor that use the text mapper.
Definition at line 99 of file vtkTextMapper.h.
References VTK_TIMES. |
virtual void vtkTextMapper::SetFontSize |
( |
int |
size |
) |
[virtual] |
|
|
Set/Get the font size. Warning: these functions remain for backward compatibility. Please access the vtkTextProperty associated to the actor that use the text mapper. |
virtual int vtkTextMapper::GetFontSize |
( |
|
) |
[virtual] |
|
|
Set/Get the font size. Warning: these functions remain for backward compatibility. Please access the vtkTextProperty associated to the actor that use the text mapper. |
virtual void vtkTextMapper::SetBold |
( |
int |
val |
) |
[virtual] |
|
|
Enable/disable text bolding. Warning: these functions remain for backward compatibility. Please access the vtkTextProperty associated to the actor that use the text mapper. |
virtual int vtkTextMapper::GetBold |
( |
|
) |
[virtual] |
|
|
Enable/disable text bolding. Warning: these functions remain for backward compatibility. Please access the vtkTextProperty associated to the actor that use the text mapper. |
virtual void vtkTextMapper::BoldOn |
( |
|
) |
[virtual] |
|
|
Enable/disable text bolding. Warning: these functions remain for backward compatibility. Please access the vtkTextProperty associated to the actor that use the text mapper. |
virtual void vtkTextMapper::BoldOff |
( |
|
) |
[virtual] |
|
|
Enable/disable text bolding. Warning: these functions remain for backward compatibility. Please access the vtkTextProperty associated to the actor that use the text mapper. |
virtual void vtkTextMapper::SetItalic |
( |
int |
val |
) |
[virtual] |
|
|
Enable/disable text italic. Warning: these functions remain for backward compatibility. Please access the vtkTextProperty associated to the actor that use the text mapper. |
virtual int vtkTextMapper::GetItalic |
( |
|
) |
[virtual] |
|
|
Enable/disable text italic. Warning: these functions remain for backward compatibility. Please access the vtkTextProperty associated to the actor that use the text mapper. |
virtual void vtkTextMapper::ItalicOn |
( |
|
) |
[virtual] |
|
|
Enable/disable text italic. Warning: these functions remain for backward compatibility. Please access the vtkTextProperty associated to the actor that use the text mapper. |
virtual void vtkTextMapper::ItalicOff |
( |
|
) |
[virtual] |
|
|
Enable/disable text italic. Warning: these functions remain for backward compatibility. Please access the vtkTextProperty associated to the actor that use the text mapper. |
virtual void vtkTextMapper::SetShadow |
( |
int |
val |
) |
[virtual] |
|
|
Enable/disable text shadows. Warning: these functions remain for backward compatibility. Please access the vtkTextProperty associated to the actor that use the text mapper. |
virtual int vtkTextMapper::GetShadow |
( |
|
) |
[virtual] |
|
|
Enable/disable text shadows. Warning: these functions remain for backward compatibility. Please access the vtkTextProperty associated to the actor that use the text mapper. |
virtual void vtkTextMapper::ShadowOn |
( |
|
) |
[virtual] |
|
|
Enable/disable text shadows. Warning: these functions remain for backward compatibility. Please access the vtkTextProperty associated to the actor that use the text mapper. |
virtual void vtkTextMapper::ShadowOff |
( |
|
) |
[virtual] |
|
|
Enable/disable text shadows. Warning: these functions remain for backward compatibility. Please access the vtkTextProperty associated to the actor that use the text mapper. |
virtual void vtkTextMapper::SetJustification |
( |
int |
val |
) |
[virtual] |
|
|
Set/Get the horizontal justification to left (default), centered, or right. Warning: these functions remain for backward compatibility. Please access the vtkTextProperty associated to the actor that use the text mapper. |
virtual int vtkTextMapper::GetJustification |
( |
|
) |
[virtual] |
|
|
Set/Get the horizontal justification to left (default), centered, or right. Warning: these functions remain for backward compatibility. Please access the vtkTextProperty associated to the actor that use the text mapper. |
void vtkTextMapper::SetJustificationToLeft |
( |
|
) |
[inline] |
|
|
Set/Get the horizontal justification to left (default), centered, or right. Warning: these functions remain for backward compatibility. Please access the vtkTextProperty associated to the actor that use the text mapper.
Definition at line 154 of file vtkTextMapper.h.
References VTK_TEXT_LEFT. |
void vtkTextMapper::SetJustificationToCentered |
( |
|
) |
[inline] |
|
|
Set/Get the horizontal justification to left (default), centered, or right. Warning: these functions remain for backward compatibility. Please access the vtkTextProperty associated to the actor that use the text mapper.
Definition at line 156 of file vtkTextMapper.h.
References VTK_TEXT_CENTERED. |
void vtkTextMapper::SetJustificationToRight |
( |
|
) |
[inline] |
|
|
Set/Get the horizontal justification to left (default), centered, or right. Warning: these functions remain for backward compatibility. Please access the vtkTextProperty associated to the actor that use the text mapper.
Definition at line 158 of file vtkTextMapper.h.
References VTK_TEXT_RIGHT. |
virtual void vtkTextMapper::SetVerticalJustification |
( |
int |
val |
) |
[virtual] |
|
|
Set/Get the vertical justification to bottom (default), middle, or top. Warning: these functions remain for backward compatibility. Please access the vtkTextProperty associated to the actor that use the text mapper. |
virtual int vtkTextMapper::GetVerticalJustification |
( |
|
) |
[virtual] |
|
|
Set/Get the vertical justification to bottom (default), middle, or top. Warning: these functions remain for backward compatibility. Please access the vtkTextProperty associated to the actor that use the text mapper. |
void vtkTextMapper::SetVerticalJustificationToBottom |
( |
|
) |
[inline] |
|
|
Set/Get the vertical justification to bottom (default), middle, or top. Warning: these functions remain for backward compatibility. Please access the vtkTextProperty associated to the actor that use the text mapper.
Definition at line 171 of file vtkTextMapper.h.
References VTK_TEXT_BOTTOM. |
void vtkTextMapper::SetVerticalJustificationToCentered |
( |
|
) |
[inline] |
|
|
Set/Get the vertical justification to bottom (default), middle, or top. Warning: these functions remain for backward compatibility. Please access the vtkTextProperty associated to the actor that use the text mapper.
Definition at line 173 of file vtkTextMapper.h.
References VTK_TEXT_CENTERED. |
void vtkTextMapper::SetVerticalJustificationToTop |
( |
|
) |
[inline] |
|
|
Set/Get the vertical justification to bottom (default), middle, or top. Warning: these functions remain for backward compatibility. Please access the vtkTextProperty associated to the actor that use the text mapper.
Definition at line 175 of file vtkTextMapper.h.
References VTK_TEXT_TOP. |
virtual void vtkTextMapper::SetLineOffset |
( |
float |
val |
) |
[virtual] |
|
|
These methods can be used to control the spacing and placement of text (in the vertical direction). LineOffset is a vertical offset (measured in lines); LineSpacing is the spacing between lines. Warning: these functions remain for backward compatibility. Please access the vtkTextProperty associated to the actor that use the text mapper. |
virtual float vtkTextMapper::GetLineOffset |
( |
|
) |
[virtual] |
|
|
These methods can be used to control the spacing and placement of text (in the vertical direction). LineOffset is a vertical offset (measured in lines); LineSpacing is the spacing between lines. Warning: these functions remain for backward compatibility. Please access the vtkTextProperty associated to the actor that use the text mapper. |
virtual void vtkTextMapper::SetLineSpacing |
( |
float |
val |
) |
[virtual] |
|
|
These methods can be used to control the spacing and placement of text (in the vertical direction). LineOffset is a vertical offset (measured in lines); LineSpacing is the spacing between lines. Warning: these functions remain for backward compatibility. Please access the vtkTextProperty associated to the actor that use the text mapper. |
virtual float vtkTextMapper::GetLineSpacing |
( |
|
) |
[virtual] |
|
|
These methods can be used to control the spacing and placement of text (in the vertical direction). LineOffset is a vertical offset (measured in lines); LineSpacing is the spacing between lines. Warning: these functions remain for backward compatibility. Please access the vtkTextProperty associated to the actor that use the text mapper. |
virtual int vtkTextMapper::GetNumberOfLines |
( |
|
) |
[virtual] |
|
void vtkTextMapper::ShallowCopy |
( |
vtkTextMapper * |
tm |
) |
|
|
|
Shallow copy of an actor. |
int vtkTextMapper::GetNumberOfLines |
( |
const char * |
input |
) |
|
|
|
Determine the number of lines in the Input string (delimited by "
"). |
virtual int vtkTextMapper::SetConstrainedFontSize |
( |
vtkViewport * |
, |
|
|
int |
targetWidth, |
|
|
int |
targetHeight |
|
) |
[virtual] |
|
|
Set and return the font size required to make this mapper fit in a given target rectangle (width * height, in pixels). |
int vtkTextMapper::SetMultipleConstrainedFontSize |
( |
vtkViewport * |
, |
|
|
int |
targetWidth, |
|
|
int |
targetHeight, |
|
|
vtkTextMapper ** |
mappers, |
|
|
int |
nbOfMappers, |
|
|
int * |
maxResultingSize |
|
) |
[static] |
|
|
Set and return the font size required to make each element of an array of mappers fit in a given rectangle (width * height, in pixels). This font size is the smallest size that was required to fit the largest mapper in this constraint. The resulting maximum area of the mappers is also returned. |
virtual int vtkTextMapper::GetSystemFontSize |
( |
int |
size |
) |
[inline, virtual] |
|
|
Get the available system font size matching a font size.
Definition at line 226 of file vtkTextMapper.h. |
char* vtkTextMapper::NextLine |
( |
const char * |
input, |
|
|
int |
lineNum |
|
) |
[protected] |
|
void vtkTextMapper::GetMultiLineSize |
( |
vtkViewport * |
viewport, |
|
|
int |
size[2] |
|
) |
[protected] |
|
void vtkTextMapper::RenderOverlayMultipleLines |
( |
vtkViewport * |
viewport, |
|
|
vtkActor2D * |
actor |
|
) |
[protected] |
|
Member Data Documentation
char* vtkTextMapper::Input [protected]
|
|
int vtkTextMapper::LineSize [protected]
|
|
int vtkTextMapper::NumberOfLines [protected]
|
|
int vtkTextMapper::NumberOfLinesAllocated [protected]
|
|
vtkTextMapper** vtkTextMapper::TextLines [protected]
|
|
The documentation for this class was generated from the following file: