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
OSGPlane Class Reference

Graphical plane (represented as a large thin box, because OSG does not draw planes) More...

#include <osgprimitive.h>

Inheritance diagram for OSGPlane:
Collaboration diagram for OSGPlane:

Public Member Functions

 OSGPlane ()
 
virtual void init (const OsgHandle &osgHandle, Quality quality=Middle)
 Initialisation of the primitive. More...
 
- Public Member Functions inherited from OSGPrimitive
 OSGPrimitive ()
 
virtual ~OSGPrimitive ()
 
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 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 Color &color)
 sets the color for painting this primitive 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 osg::Transform * getTransform ()
 returns a osg transformation object; 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

Graphical plane (represented as a large thin box, because OSG does not draw planes)

Constructor & Destructor Documentation

OSGPlane ( )

Member Function Documentation

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.


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