vizkit3d
Public Member Functions | List of all members
vizkit3d::Vizkit3DPlugin< T > Class Template Reference

#include <Vizkit3DPlugin.hpp>

Inheritance diagram for vizkit3d::Vizkit3DPlugin< T >:
vizkit3d::VizPluginBase vizkit3d::VizPluginAddType< T > vizkit3d::VizPluginAdapter< T >

Public Member Functions

 Vizkit3DPlugin (QObject *parent=NULL)
 
virtual ~Vizkit3DPlugin ()
 
template<typename Type >
void updateData (const Type &data)
 
- Public Member Functions inherited from vizkit3d::VizPluginBase
 VizPluginBase (QObject *parent=NULL)
 
virtual ~VizPluginBase ()
 
Vizkit3DWidgetgetWidget () const
 
virtual bool isDirty () const
 
void setDirty ()
 
osg::ref_ptr< osg::Group > getVizNode () const
 
osg::ref_ptr< osg::Group > getRootNode () const
 
std::vector< QDockWidget * > getDockWidgets ()
 
void setMaxOldData (int value)
 
void setPose (const QVector3D &position, const QQuaternion &orientation)
 
QStringList getVisualizationFrames () const
 
QString getVisualizationFrame () const
 
void setVisualizationFrameFromList (const QStringList &frames)
 
void setVisualizationFrame (const QString &frame)
 
double getScale () const
 
void setScale (double scale)
 
- Public Member Functions inherited from vizkit3d::VizPluginAddType< T >
virtual ~VizPluginAddType ()
 

Additional Inherited Members

- Public Slots inherited from vizkit3d::VizPluginBase
virtual bool isPluginEnabled ()
 
virtual void setPluginEnabled (bool enabled)
 
virtual const QString getPluginName () const
 
virtual void setPluginName (const QString &name)
 
virtual void click (float x, float y)
 
QObject * getRubyAdapterCollection ()
 
void setKeepOldData (bool value)
 
bool isKeepOldDataEnabled ()
 
virtual void clearVisualization ()
 
void deleteOldData ()
 
int getMaxOldData () const
 
- Signals inherited from vizkit3d::VizPluginBase
void propertyChanged (QString property_name)
 
void childrenChanged ()
 
void pluginActivityChanged (bool)
 
void clicked (float x, float y)
 
void picked (float x, float y, float z)
 
- Protected Member Functions inherited from vizkit3d::VizPluginBase
virtual void updateMainNode (osg::Node *node)=0
 
virtual osg::ref_ptr< osg::Node > createMainNode ()
 
virtual void createDockWidgets ()
 
virtual osg::ref_ptr< osg::Node > cloneCurrentViz ()
 
- Protected Member Functions inherited from vizkit3d::VizPluginAddType< T >
virtual void updateDataIntern (const T &data)=0
 
- Protected Attributes inherited from vizkit3d::VizPluginBase
boost::mutex updateMutex
 
std::vector< QDockWidget * > dockWidgets
 
VizPluginRubyAdapterCollection adapterCollection
 
- Properties inherited from vizkit3d::VizPluginBase
QString vizkit3d_plugin_name
 
bool enabled
 
bool KeepOldData
 
int MaxOldData
 
QStringList frame
 
double scale
 

Detailed Description

template<class T>
class vizkit3d::Vizkit3DPlugin< T >

convinience class template that performs the locking of incoming data. Derive from this class if you only have a single datatype to visualise, that can be easily copied.

Constructor & Destructor Documentation

◆ Vizkit3DPlugin()

template<class T >
vizkit3d::Vizkit3DPlugin< T >::Vizkit3DPlugin ( QObject *  parent = NULL)
inline

◆ ~Vizkit3DPlugin()

template<class T >
virtual vizkit3d::Vizkit3DPlugin< T >::~Vizkit3DPlugin ( )
inlinevirtual

Member Function Documentation

◆ updateData()

template<class T >
template<typename Type >
void vizkit3d::Vizkit3DPlugin< T >::updateData ( const Type &  data)
inline

updates the data to be visualised and marks the visualisation dirty

Parameters
dataconst ref to data that is visualised

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