Robowflex  v0.1
Making MoveIt Easy
gui.h File Reference
#include <mutex>
#include <dart/external/imgui/imgui.h>
#include <dart/gui/osg/ImGuiWidget.hpp>
#include <dart/gui/osg/osg.hpp>
#include <robowflex_library/class_forward.h>
#include <robowflex_library/adapter.h>
#include <robowflex_dart/world.h>
#include <robowflex_dart/space.h>
#include <robowflex_dart/tsr.h>
#include <robowflex_dart/planning.h>

Go to the source code of this file.

Classes

class  robowflex::darts::Viewer
 Viewer class. More...
 
class  robowflex::darts::Window
 Open Scene Graph GUI for DART visualization. More...
 
struct  robowflex::darts::Window::InteractiveOptions
 Options for creating an interactive marker. More...
 
struct  robowflex::darts::Window::InteractiveReturn
 Return from creating an interactive marker. More...
 
struct  robowflex::darts::Window::DnDReturn
 Return from creating a movable frame. More...
 
class  robowflex::darts::Widget
 Abstract class for IMGUI Widget. More...
 
class  robowflex::darts::ImGuiElement
 Abstract GUI element. More...
 
class  robowflex::darts::TextElement
 A basic text element. More...
 
class  robowflex::darts::CheckboxElement
 A checkbox element that modifies a boolean. More...
 
class  robowflex::darts::ButtonElement
 A basic push-button element. More...
 
class  robowflex::darts::RenderElement
 Generic rendered element. Use callback to display whatever GUI elements needed. More...
 
class  robowflex::darts::LinePlotElement
 Line plot element. Displays an updated line graph of data. More...
 
class  robowflex::darts::WindowWidget
 IMGUI widget to add interactive GUI elements programmatically. More...
 
class  robowflex::darts::TSREditWidget
 IMGUI widget to design TSRs. More...
 
class  robowflex::darts::TSRSolveWidget
 Class for solving a set of TSRs. More...
 
struct  robowflex::darts::TSRSolveWidget::ErrorLines
 Error plots for TSRs. More...
 

Namespaces

 robowflex
 Main namespace. Contains all library classes and functions.
 
 robowflex::darts
 DART-based robot modeling and planning.
 

Typedefs

using robowflex::darts::ButtonCallback = std::function< void()>
 Callback function upon a button press. More...
 
using robowflex::darts::RenderCallback = std::function< void()>
 Callback upon a render call. More...
 

Functions

std::string robowflex::darts::generateUUID ()
 Generate a unique identifier. More...