#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.
1.7.5.1