#include <segv_vtol2D_tableau.h>
Public Member Functions | |
segv_vtol2D_tableau (const char *n="unnamed") | |
segv_vtol2D_tableau (vgui_image_tableau_sptr const &it, const char *n="unnamed") | |
segv_vtol2D_tableau (vgui_tableau_sptr const &t, const char *n="unnamed") | |
~segv_vtol2D_tableau () | |
segv_vtol_soview2D_vertex * | add_vertex (vtol_vertex_2d_sptr &v) |
the vtol display methods. | |
segv_vtol_soview2D_edge * | add_edge (vtol_edge_2d_sptr &e) |
segv_vtol_soview2D_edge_group * | add_edge_group (vcl_vector< vtol_edge_2d_sptr > &edges) |
segv_vtol_soview2D_face * | add_face (vtol_face_2d_sptr &f) |
bool | handle (const vgui_event &e) |
vcl_string | name () const |
vcl_string | file_name () const |
vcl_string | pretty_name () const |
vcl_string | type_name () const |
void | set_image (vcl_string const &image) |
void | set_child (vgui_tableau_sptr const &) |
void | set_foreground (float r, float g, float b, float a=1.0f) |
void | set_line_width (float w) |
void | set_point_radius (float r) |
void | add (vgui_soview2D *) |
virtual void | add (vgui_soview *) |
vgui_soview2D_point * | add_point (float x, float y) |
vgui_soview2D_lineseg * | add_line (float x0, float y0, float x1, float y1) |
vgui_soview2D_infinite_line * | add_infinite_line (float a, float b, float c) |
vgui_soview2D_circle * | add_circle (float x, float y, float r) |
vgui_soview2D_ellipse * | add_ellipse (float x, float y, float w, float h, float phi) |
vgui_soview2D_point * | add_point_3dv (double const p[3]) |
vgui_soview2D_lineseg * | add_line_3dv_3dv (double const p1[3], double const p2[3]) |
vgui_soview2D_infinite_line * | add_infinite_line_3dv (double const l[3]) |
vgui_soview2D_circle * | add_circle_3dv (double const point[3], float r) |
vgui_soview2D_linestrip * | add_linestrip (unsigned n, float const *x, float const *y) |
vgui_soview2D_polygon * | add_polygon (unsigned n, float const *x, float const *y) |
void | remove (vgui_soview *vso) |
virtual void | remove (vgui_soview *&) |
void | clear () |
vcl_vector< vgui_soview * > const & | get_all () const |
vgui_image_tableau_sptr | get_image_tableau () const |
void | print_psfile (vcl_string filename, int reduction_factor, bool print_geom_objs, int wd=-1, int ht=-1) |
vgui_soview2D_image * | add_image (float x, float y, vil_image_view_base const &img) |
vgui_soview2D_image * | add_image (float x, float y, vil1_image const &img) |
bool | motion (int x, int y) |
bool | mouse_down (int x, int y, vgui_button button, vgui_modifier modifier) |
void | draw_soviews_render () |
void | draw_soviews_select () |
bool | is_selected (unsigned iden) |
vcl_vector< unsigned > const & | get_selected () const |
vcl_vector< vgui_soview * > | get_selected_soviews () const |
bool | select (unsigned iden) |
bool | deselect (unsigned iden) |
bool | deselect_all () |
bool | is_highlighted (unsigned iden) const |
unsigned | get_highlighted () const |
vgui_soview * | get_highlighted_soview () |
bool | highlight (unsigned iden) |
void | set_current_grouping (vcl_string t_name) |
vcl_string | get_current_grouping () const |
vgui_displaybase_tableau_grouping * | get_grouping_ptr (vcl_string t_name) |
vcl_vector< vcl_string > | get_grouping_names () |
void | set_selection_callback (vgui_displaybase_tableau_selection_callback *cb) |
vcl_vector< unsigned > | get_all_ids () const |
vgui_soview * | contains_hit (vcl_vector< unsigned > hit) |
unsigned | get_id () const |
void | get_parents (vcl_vector< vgui_tableau_sptr > *out) const |
void | get_children (vcl_vector< vgui_tableau_sptr > *out) const |
vgui_tableau_sptr | get_child (unsigned i) const |
virtual bool | add_child (vgui_tableau_sptr const &) |
virtual bool | remove_child (vgui_tableau_sptr const &) |
virtual bool | notify_replaced_child (vgui_tableau_sptr const &old_child, vgui_tableau_sptr const &new_child) |
virtual void | add_popup (vgui_menu &) |
virtual void | get_popup (vgui_popup_params const &, vgui_menu &) |
virtual void | post_message (char const *, void const *) |
virtual void | post_redraw () |
virtual void | post_overlay_redraw () |
virtual void | post_idle_request () |
virtual bool | get_bounding_box (float low[3], float high[3]) const |
virtual bool | draw () |
virtual bool | mouse_up (int x, int y, vgui_button, vgui_modifier) |
virtual bool | key_press (int x, int y, vgui_key, vgui_modifier) |
virtual bool | help () |
virtual bool | idle () |
void | ref () const |
void | unref () const |
Static Public Member Functions | |
static void | get_all (vcl_vector< vgui_tableau_sptr > *out) |
static bool | exists (vgui_tableau_sptr const &) |
Public Attributes | |
GLenum | gl_mode |
Protected Attributes | |
vgui_parent_child_link | image_slot |
vgui_image_tableau_sptr | image_image |
vcl_string | name_ |
vgui_style_sptr | style_ |
vcl_vector< vgui_soview * > | objects |
vcl_map< vcl_string, vgui_displaybase_tableau_grouping > | groupings |
vcl_string | current_grouping |
vcl_vector< unsigned > | selections |
unsigned | highlighted |
int | gl_display_list |
vgui_displaybase_tableau_selection_callback * | cb_ |
Definition at line 32 of file segv_vtol2D_tableau.h.
segv_vtol2D_tableau::segv_vtol2D_tableau | ( | const char * | n = "unnamed" | ) |
Definition at line 6 of file segv_vtol2D_tableau.cxx.
segv_vtol2D_tableau::segv_vtol2D_tableau | ( | vgui_image_tableau_sptr const & | it, |
const char * | n = "unnamed" |
||
) |
Definition at line 9 of file segv_vtol2D_tableau.cxx.
segv_vtol2D_tableau::segv_vtol2D_tableau | ( | vgui_tableau_sptr const & | t, |
const char * | n = "unnamed" |
||
) |
Definition at line 13 of file segv_vtol2D_tableau.cxx.
segv_vtol2D_tableau::~segv_vtol2D_tableau | ( | ) | [inline] |
Definition at line 43 of file segv_vtol2D_tableau.h.
segv_vtol_soview2D_edge * segv_vtol2D_tableau::add_edge | ( | vtol_edge_2d_sptr & | e | ) |
Definition at line 26 of file segv_vtol2D_tableau.cxx.
segv_vtol_soview2D_edge_group * segv_vtol2D_tableau::add_edge_group | ( | vcl_vector< vtol_edge_2d_sptr > & | edges | ) |
Definition at line 34 of file segv_vtol2D_tableau.cxx.
segv_vtol_soview2D_face * segv_vtol2D_tableau::add_face | ( | vtol_face_2d_sptr & | f | ) |
Definition at line 42 of file segv_vtol2D_tableau.cxx.
segv_vtol_soview2D_vertex * segv_vtol2D_tableau::add_vertex | ( | vtol_vertex_2d_sptr & | v | ) |
the vtol display methods.
Definition at line 17 of file segv_vtol2D_tableau.cxx.