| 
    Robot Simulator of the Robotics Group for Self-Organization of Control
    0.8.0
    
   | 
 
Graphical capsule (a cylinder with round ends) More...
#include <osgprimitive.h>


Public Member Functions | |
| OSGCapsule (float radius, float height) | |
| virtual void | init (const OsgHandle &osgHandle, Quality quality=Middle) | 
| Initialisation of the primitive.  More... | |
| float | getRadius () | 
| float | getHeight () | 
  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< TextureDescr > | getTextures () 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 OsgHandle & | getOsgHandle () | 
| returns the osgHandle object  More... | |
Protected Attributes | |
| float | radius | 
| float | height | 
  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< TextureDescr > | textures | 
| OsgHandle | osgHandle | 
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... | |
Graphical capsule (a cylinder with round ends)
| OSGCapsule | ( | float | radius, | 
| float | height | ||
| ) | 
      
  | 
  inline | 
      
  | 
  inline | 
Initialisation of the primitive.
Must in order to place the object into the scene. This function should be overloaded
Implements OSGPrimitive.
      
  | 
  protected | 
      
  | 
  protected |