Public Member Functions | Static Public Member Functions | Public Attributes | Protected Attributes
segv_vtol2D_tableau Class Reference

#include <segv_vtol2D_tableau.h>

Inheritance diagram for segv_vtol2D_tableau:
Inheritance graph
[legend]

List of all members.

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_vertexadd_vertex (vtol_vertex_2d_sptr &v)
 the vtol display methods.
segv_vtol_soview2D_edgeadd_edge (vtol_edge_2d_sptr &e)
segv_vtol_soview2D_edge_groupadd_edge_group (vcl_vector< vtol_edge_2d_sptr > &edges)
segv_vtol_soview2D_faceadd_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_pointadd_point (float x, float y)
vgui_soview2D_linesegadd_line (float x0, float y0, float x1, float y1)
vgui_soview2D_infinite_lineadd_infinite_line (float a, float b, float c)
vgui_soview2D_circleadd_circle (float x, float y, float r)
vgui_soview2D_ellipseadd_ellipse (float x, float y, float w, float h, float phi)
vgui_soview2D_pointadd_point_3dv (double const p[3])
vgui_soview2D_linesegadd_line_3dv_3dv (double const p1[3], double const p2[3])
vgui_soview2D_infinite_lineadd_infinite_line_3dv (double const l[3])
vgui_soview2D_circleadd_circle_3dv (double const point[3], float r)
vgui_soview2D_linestripadd_linestrip (unsigned n, float const *x, float const *y)
vgui_soview2D_polygonadd_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_imageadd_image (float x, float y, vil_image_view_base const &img)
vgui_soview2D_imageadd_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_soviewget_highlighted_soview ()
bool highlight (unsigned iden)
void set_current_grouping (vcl_string t_name)
vcl_string get_current_grouping () const
vgui_displaybase_tableau_groupingget_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_soviewcontains_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_callbackcb_

Detailed Description

Definition at line 32 of file segv_vtol2D_tableau.h.


Constructor & Destructor Documentation

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.


Member Function Documentation

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.


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