vtlib library
Public Member Functions | List of all members
vtTextMesh Class Reference

Inherits Text.

Public Member Functions

 vtTextMesh (osgText::Font *font, float fSize=1, bool bCenter=false)
 
void SetText (const char *text)
 Set the text string that this TextMesh should display.
 
void SetText (const wchar_t *text)
 Set the (wide) text string that this TextMesh should display.
 
void SetText (const std::wstring &text)
 Set the (wide) text string that this TextMesh should display.
 
void SetPosition (const FPoint3 &pos)
 Set the position (XYZ translation) of the text in its own frame.
 
void SetRotation (const FQuat &rot)
 Set the rotation (Quaternion) of the text in its own frame.
 
void SetAlignment (int align)
 Set the text alignment: 0 for XY plane, 1 for XZ, 2 for YZ.
 
void SetColor (const RGBAf &rgba)
 Set the color.
 

Detailed Description

A Text Mesh is a special kind of Mesh which contains text instead of general geometry primitives. vtTextMesh is used similarly with vtMesh: you create them and add them to vtGeode objects to add them to the scene.

Constructor & Destructor Documentation

vtTextMesh::vtTextMesh ( osgText::Font *  font,
float  fSize = 1,
bool  bCenter = false 
)

Construct a TextMesh object.

Parameters
fontThe font that will be used to draw the text.
fSizeSize (height) in world units of the text rectangle.
bCenterIf true, the origin of the text rectangle is at it's bottom center. Otherwise, bottom left.