Classes | |
class | cs_green_pink_blue |
class | cs_blue_green_red |
class | cs_grey_with_special |
class | cs_inverted_grey |
class | cs_red |
class | ColorScheme |
Utility for translating a value into a color. More... | |
class | ColorCycle |
Maps a value from the navigation function into the range [0. More... | |
class | Mousehandler |
Generic mouse click handling (per Subwindow). More... | |
class | FacadeReadMousehandler |
Translates the subwindow's (x, y) to facade grid indices. More... | |
class | FacadeMousehandler |
A FacadeMousehandler can modify a Facade instance. More... | |
class | ObstacleMousehandler |
Toggles a cell from freesapce to obstacle and back. More... | |
class | GoalMousehandler |
Adds a goal when clicked. More... | |
class | Subwindow |
A sub-window of the main GLUT window. More... | |
class | Viewport |
Prepare Subwindow for actual drawing using OpenGL. More... | |
class | PassiveViewport |
Does not handle mouse clicks. More... | |
Enumerations | |
enum | colorscheme_enum_t { GREEN_PINK_BLUE, GREY_WITH_SPECIAL, BLUE_GREEN_RED, INVERTED_GREY, RED } |
Functions | |
void | draw_grid_value (const GridCSpace &cspace, const Algorithm &algo, const ColorScheme *colorscheme, bool auto_scale_value) |
void | draw_grid_rhs (const GridCSpace &cspace, const Algorithm &algo, const ColorScheme *colorscheme) |
void | draw_grid_risk (const GridCSpace &cspace, const Algorithm &algo, const RiskMap &riskmap, const ColorScheme *colorscheme) |
void | draw_grid_meta (const GridCSpace &cspace, const Algorithm &algo, const Kernel &kernel, const ColorScheme *colorscheme) |
void | draw_trace (const FacadeReadInterface &facade, double robot_x, double robot_y, const ColorScheme *colorscheme, double fail_r, double fail_g, double fail_b) |
void | draw_trace (carrot_trace const &trace, ColorScheme const *colorscheme, double fail_r, double fail_g, double fail_b) |
void | draw_grid_meta (const FacadeReadInterface &facade, const ColorScheme *colorscheme) |
void | draw_grid_obstacles (const FacadeReadInterface &facade, double red, double green, double blue, bool fill_cells) |
void | draw_grid_value (const FacadeReadInterface &facade, const ColorScheme *colorscheme, bool auto_scale_value) |
void | draw_grid_rhs (const FacadeReadInterface &facade, const ColorScheme *colorscheme) |
void | draw_array (const array< double > &grid, ssize_t x0, ssize_t y0, ssize_t x1, ssize_t y1, double lower, double upper, const ColorScheme *colorscheme) |
void | draw_grid_queue (const GridCSpace &cspace, const Algorithm &algo) |
void | draw_grid_queue (const estar::FacadeReadInterface &facade) |
void | draw_grid_upwind (const estar::FacadeReadInterface &facade, double red, double green, double blue, double linewidth) |
void | draw_grid_upwind (const GridCSpace &cspace, const Algorithm &algo, double red, double green, double blue, double linewidth) |
void | draw_grid_connect (const GridCSpace &cspace, const Algorithm &algo, double red, double green, double blue, double linewidth) |
void | get_grid_bbox (const estar::FacadeReadInterface &facade, double &x0, double &y0, double &x1, double &y1) |
void | get_grid_bbox (const GridCSpace &cspace, double &x0, double &y0, double &x1, double &y1) |
void | draw_region (const estar::Region ®ion, double red, double green, double blue) |
void | draw_grid_status (const estar::FacadeReadInterface &facade) |
GLUquadricObj * | wrap_glu_quadric_instance () |
Interoperability wrapper for OS X. |
void gfx::draw_array | ( | const array< double > & | grid, | |
ssize_t | x0, | |||
ssize_t | y0, | |||
ssize_t | x1, | |||
ssize_t | y1, | |||
double | lower, | |||
double | upper, | |||
const ColorScheme * | colorscheme | |||
) |
void gfx::draw_grid_connect | ( | const GridCSpace & | cspace, | |
const Algorithm & | algo, | |||
double | red, | |||
double | green, | |||
double | blue, | |||
double | linewidth | |||
) |
void gfx::draw_grid_meta | ( | const FacadeReadInterface & | facade, | |
const ColorScheme * | colorscheme | |||
) |
void gfx::draw_grid_meta | ( | const GridCSpace & | cspace, | |
const Algorithm & | algo, | |||
const Kernel & | kernel, | |||
const ColorScheme * | colorscheme | |||
) |
void gfx::draw_grid_obstacles | ( | const FacadeReadInterface & | facade, | |
double | red, | |||
double | green, | |||
double | blue, | |||
bool | fill_cells = true | |||
) |
void gfx::draw_grid_queue | ( | const estar::FacadeReadInterface & | facade | ) |
void gfx::draw_grid_queue | ( | const GridCSpace & | cspace, | |
const Algorithm & | algo | |||
) |
void gfx::draw_grid_rhs | ( | const FacadeReadInterface & | facade, | |
const ColorScheme * | colorscheme | |||
) |
void gfx::draw_grid_rhs | ( | const GridCSpace & | cspace, | |
const Algorithm & | algo, | |||
const ColorScheme * | colorscheme | |||
) |
void gfx::draw_grid_risk | ( | const GridCSpace & | cspace, | |
const Algorithm & | algo, | |||
const RiskMap & | riskmap, | |||
const ColorScheme * | colorscheme | |||
) |
void gfx::draw_grid_status | ( | const estar::FacadeReadInterface & | facade | ) |
void gfx::draw_grid_upwind | ( | const GridCSpace & | cspace, | |
const Algorithm & | algo, | |||
double | red, | |||
double | green, | |||
double | blue, | |||
double | linewidth | |||
) |
void gfx::draw_grid_upwind | ( | const estar::FacadeReadInterface & | facade, | |
double | red, | |||
double | green, | |||
double | blue, | |||
double | linewidth | |||
) |
void gfx::draw_grid_value | ( | const FacadeReadInterface & | facade, | |
const ColorScheme * | colorscheme, | |||
bool | auto_scale_value | |||
) |
void gfx::draw_grid_value | ( | const GridCSpace & | cspace, | |
const Algorithm & | algo, | |||
const ColorScheme * | colorscheme, | |||
bool | auto_scale_value | |||
) |
void gfx::draw_region | ( | const estar::Region & | region, | |
double | red, | |||
double | green, | |||
double | blue | |||
) |
void gfx::draw_trace | ( | estar::carrot_trace const & | trace, | |
ColorScheme const * | colorscheme, | |||
double | fail_r, | |||
double | fail_g, | |||
double | fail_b | |||
) |
void gfx::draw_trace | ( | const FacadeReadInterface & | facade, | |
double | robot_x, | |||
double | robot_y, | |||
const ColorScheme * | colorscheme, | |||
double | fail_r, | |||
double | fail_g, | |||
double | fail_b | |||
) |
void gfx::get_grid_bbox | ( | const GridCSpace & | cspace, | |
double & | x0, | |||
double & | y0, | |||
double & | x1, | |||
double & | y1 | |||
) |
void gfx::get_grid_bbox | ( | const estar::FacadeReadInterface & | facade, | |
double & | x0, | |||
double & | y0, | |||
double & | x1, | |||
double & | y1 | |||
) |
GLUquadricObj * gfx::wrap_glu_quadric_instance | ( | ) |
Interoperability wrapper for OS X.
Using the returned (static) GLUquadricObj* directly can lead to "bus errors", but access through this function works fine. Bizarre...