TinyURDF 1.0.0
A Modern C++ Library for Parsing and Visualizing URDF Model Files
Loading...
Searching...
No Matches
RendererBase< T > Class Template Referenceabstract

this is a base class for all renderers all renderers impentation should inherit from this class at the moment we support only one renderer which is the VTK renderer More...

#include <renderer_base.h>

Inheritance diagram for RendererBase< T >:
[legend]
Collaboration diagram for RendererBase< T >:
[legend]

Public Member Functions

virtual void show ()=0
 
virtual void setLabelsVisibility (bool isVisible)
 
virtual void update ()=0
 
virtual void setWindowSize (const int32_t width, const int32_t height)=0
 
virtual void setBackrgournd (double r, double g, double b, double a)=0
 
- Public Member Functions inherited from ObjectBase
virtual void print (std::ostream &os)=0
 
virtual const char * getTypename ()=0
 
virtual bool empty () const =0
 
virtual bool isA (const char *name)=0
 
virtual void clear ()=0
 

Protected Member Functions

 RendererBase ()
 
 ~RendererBase ()
 
- Protected Member Functions inherited from ObjectBase
 ObjectBase ()
 
virtual ~ObjectBase ()
 
virtual ObjectBasegetPointer ()
 

Detailed Description

template<class T>
class RendererBase< T >

this is a base class for all renderers all renderers impentation should inherit from this class at the moment we support only one renderer which is the VTK renderer

Template Parameters
Ttemplate type for data structure, properties,...

Constructor & Destructor Documentation

◆ RendererBase()

template<class T >
RendererBase< T >::RendererBase ( )
inlineprotected

◆ ~RendererBase()

template<class T >
RendererBase< T >::~RendererBase ( )
inlineprotected

Member Function Documentation

◆ setBackrgournd()

template<class T >
virtual void RendererBase< T >::setBackrgournd ( double  r,
double  g,
double  b,
double  a 
)
pure virtual

◆ setLabelsVisibility()

template<class T >
virtual void RendererBase< T >::setLabelsVisibility ( bool  isVisible)
inlinevirtual

◆ setWindowSize()

template<class T >
virtual void RendererBase< T >::setWindowSize ( const int32_t  width,
const int32_t  height 
)
pure virtual

◆ show()

template<class T >
virtual void RendererBase< T >::show ( )
pure virtual

◆ update()

template<class T >
virtual void RendererBase< T >::update ( )
pure virtual

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