Main Page   Class Hierarchy   Compound List   File List   Compound Members   File Members  

GuiPlanner Class Reference

A rendering-independent GUI for the Planner classes. More...

#include <guiplanner.h>

Inheritance diagram for GuiPlanner:

Gui List of all members.

Public Methods

 GuiPlanner (Render *render, Planner *planner)
virtual ~GuiPlanner ()
void ResetPlanner ()
void WriteGraphs ()
void ReadGraphs ()
void DrawGraphs ()
void ReadAnimationFrames ()
void WriteAnimationFrames ()
void ReadPath ()
void WritePath ()
void PSDrawGraphs ()

Public Attributes

double LineWidth
double PSLineWidth
int DrawIndexX
int DrawIndexY
PlannerPl

Protected Methods

virtual void Init ()
 Initialize Gui and Render.

virtual void CreateMenuWindow ()
 Make the menu window.

virtual void ButtonHandle (int b)
 Figure out what actions to take based on menu choices.


Protected Attributes

window* PlanCtlWindow
bool PlanCtlWindowOn

Detailed Description

A rendering-independent GUI for the Planner classes.


Constructor & Destructor Documentation

GuiPlanner::GuiPlanner ( Render * render,
Planner * planner )
 

GuiPlanner::~GuiPlanner ( ) [inline, virtual]
 


Member Function Documentation

void GuiPlanner::ButtonHandle ( int b ) [protected, virtual]
 

Figure out what actions to take based on menu choices.

Reimplemented from Gui.

void GuiPlanner::CreateMenuWindow ( ) [protected, virtual]
 

Make the menu window.

Reimplemented from Gui.

void GuiPlanner::DrawGraphs ( )
 

void GuiPlanner::Init ( ) [protected, virtual]
 

Initialize Gui and Render.

Reimplemented from Gui.

void GuiPlanner::PSDrawGraphs ( )
 

void GuiPlanner::ReadAnimationFrames ( )
 

void GuiPlanner::ReadGraphs ( )
 

void GuiPlanner::ReadPath ( )
 

void GuiPlanner::ResetPlanner ( )
 

void GuiPlanner::WriteAnimationFrames ( )
 

void GuiPlanner::WriteGraphs ( )
 

void GuiPlanner::WritePath ( )
 


Member Data Documentation

int GuiPlanner::DrawIndexX
 

int GuiPlanner::DrawIndexY
 

double GuiPlanner::LineWidth
 

double GuiPlanner::PSLineWidth
 

Planner * GuiPlanner::Pl
 

window * GuiPlanner::PlanCtlWindow [protected]
 

bool GuiPlanner::PlanCtlWindowOn [protected]
 


The documentation for this class was generated from the following files: Motion Strategy Library


Web page maintained by Steve LaValle
Partial support provided by NSF CAREER Award IRI-970228 (LaValle), Honda Research, and Iowa State University.
Contributors: Anna Atramentov, Peng Cheng, James Kuffner, Steve LaValle, and Libo Yang.