Robot Simulator of the Robotics Group for Self-Organization of Control  0.8.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
OSGText Class Reference

Text to be displayed on the hud. More...

#include <osgprimitive.h>

Inheritance diagram for OSGText:
Collaboration diagram for OSGText:

Public Member Functions

 OSGText (const std::string &text, int fontsize=12, osgText::Text::AlignmentType align=osgText::Text::LEFT_BASE_LINE)
 
virtual ~OSGText ()
 
virtual void init (const OsgHandle &osgHandle, Quality quality=Middle)
 Initialisation of the primitive. More...
 
virtual void setMatrix (const osg::Matrix &m4x4)
 Sets the transformation matrix of this object (position and orientation) More...
 
virtual osg::Group * getGroup ()
 returns the group object which is the root of all subcomponents of this primitive More...
 
virtual void setColor (const Color &color)
 sets the color for painting this primitive More...
 
virtual osg::Transform * getTransform ()
 returns a osg transformation object; More...
 
- Public Member Functions inherited from OSGPrimitive
 OSGPrimitive ()
 
virtual ~OSGPrimitive ()
 
virtual void setTexture (const std::string &filename)
 assigns a texture to the primitive More...
 
virtual void setTexture (const TextureDescr &texture)
 assigns a texture to the primitive, you can choose how often to repeat More...
 
virtual void setTexture (int surface, const TextureDescr &texture)
 assigns a texture to the x-th surface of the primitive, you can choose how often to repeat More...
 
virtual void setTextures (const std::vector< TextureDescr > &textures)
 assign a set of texture to the surfaces of the primitive More...
 
virtual std::vector< TextureDescrgetTextures () const
 returns the list of textures More...
 
virtual void setColor (const std::string &color)
 sets the color using the colorschema of osgHandle More...
 
virtual Color getColor ()
 returns the current color More...
 
virtual const OsgHandlegetOsgHandle ()
 returns the osgHandle object More...
 

Additional Inherited Members

- Public Types inherited from OSGPrimitive
enum  Quality { Low, Middle, High }
 
- Protected Member Functions inherited from OSGPrimitive
virtual void applyTextures ()
 this actually sets the textures More...
 
- Protected Attributes inherited from OSGPrimitive
osg::ref_ptr< osg::Geode > geode
 
osg::ref_ptr
< osg::MatrixTransform > 
transform
 
osg::ref_ptr< osg::ShapeDrawable > shape
 
std::vector< TextureDescrtextures
 
OsgHandle osgHandle
 

Detailed Description

Text to be displayed on the hud.

Constructor & Destructor Documentation

OSGText ( const std::string &  text,
int  fontsize = 12,
osgText::Text::AlignmentType  align = osgText::Text::LEFT_BASE_LINE 
)
~OSGText ( )
virtual

Member Function Documentation

Group * getGroup ( )
virtual

returns the group object which is the root of all subcomponents of this primitive

Reimplemented from OSGPrimitive.

Transform * getTransform ( )
virtual

returns a osg transformation object;

Reimplemented from OSGPrimitive.

void init ( const OsgHandle osgHandle,
Quality  quality = Middle 
)
virtual

Initialisation of the primitive.

Must in order to place the object into the scene. This function should be overloaded

Implements OSGPrimitive.

void setColor ( const Color color)
virtual

sets the color for painting this primitive

Reimplemented from OSGPrimitive.

void setMatrix ( const osg::Matrix m4x4)
virtual

Sets the transformation matrix of this object (position and orientation)

Reimplemented from OSGPrimitive.


The documentation for this class was generated from the following files: