25 #ifndef PLOTOPTIONENGINE_H_
26 #define PLOTOPTIONENGINE_H_
31 #include <selforg/abstractcontroller.h>
106 virtual void plot(
double time);
std::list< const Configurable * > configureables
Definition: plotoptionengine.h:114
PlotMode
Output mode for agent.
Definition: plotoption.h:40
Abstract class for robot controller (with some basic functionality).
Definition: abstractcontroller.h:46
std::string name
Definition: plotoptionengine.h:123
bool initialised
Definition: plotoptionengine.h:117
virtual bool addAndInitPlotOption(const PlotOption &plotoption, bool forceInit=false)
Adds the PlotOptions to the list of plotoptions If a plotoption with the same Mode exists...
Definition: plotoptionengine.cpp:146
virtual PlotOption & addPlotOption(const PlotOption &plotoption)
adds the PlotOptions to the list of plotoptions If a plotoption with the same Mode exists...
Definition: plotoptionengine.cpp:131
Definition: plotoptionengine.h:38
bool initPlotOption(PlotOption &po)
Definition: plotoptionengine.cpp:72
std::list< PlotOption > plotOptions
Definition: plotoptionengine.h:112
virtual ~PlotOptionEngine()
Definition: plotoptionengine.cpp:51
This class contains options for the use of an external plot utility like guilogger or neuronviz or ju...
Definition: plotoption.h:66
virtual void writePlotComment(const char *cmt, bool addSpace=true)
write comment to output streams (PlotOptions).
Definition: plotoptionengine.cpp:178
virtual void setName(const std::string &name)
sets the name of all plotoptions (call before init, but after options are added)
Definition: plotoptionengine.cpp:124
virtual void closePipes()
Closes all open pipes of the current used PlotOptions.
Definition: plotoptionengine.cpp:114
virtual bool reInit()
Reinitialises the PlotOptionEngine.
Definition: plotoptionengine.cpp:109
Interface for inspectable objects.
Definition: inspectable.h:48
Abstact class for configurable objects.
Definition: configurable.h:81
virtual void addConfigurable(const Configurable *c)
adds an configureable object for logging.
Definition: plotoptionengine.cpp:173
AbstractController * maybe_controller
Definition: plotoptionengine.h:121
long int t
Definition: plotoptionengine.h:115
virtual bool init(AbstractController *maybe_controller=0)
initializes PlotOptionEngine and opens all pipes and stuff.
Definition: plotoptionengine.cpp:56
std::list< const Inspectable * > inspectables
Definition: plotoptionengine.h:113
virtual void addInspectable(const Inspectable *inspectable, bool front=false)
adds an inspectable object for logging.
Definition: plotoptionengine.cpp:165
virtual bool removePlotOption(PlotMode mode)
removes the PlotOptions with the given type
Definition: plotoptionengine.cpp:154
PlotOptionEngine(const PlotOption &plotOption)
Definition: plotoptionengine.cpp:37
virtual void plot(double time)
Definition: plotoptionengine.cpp:194
int c
Definition: hexapod.cpp:56