00001 #include "segv_vtol2D_tableau.h" 00002 //: 00003 // \file 00004 #include "segv_vtol_soview2D.h" 00005 00006 segv_vtol2D_tableau::segv_vtol2D_tableau(const char* n): 00007 vgui_easy2D_tableau(n){} 00008 00009 segv_vtol2D_tableau::segv_vtol2D_tableau(vgui_image_tableau_sptr const& it, 00010 const char* n): 00011 vgui_easy2D_tableau(it, n){} 00012 00013 segv_vtol2D_tableau::segv_vtol2D_tableau(vgui_tableau_sptr const& t, 00014 const char* n): 00015 vgui_easy2D_tableau(t, n){} 00016 00017 segv_vtol_soview2D_vertex* segv_vtol2D_tableau::add_vertex(vtol_vertex_2d_sptr& v) 00018 { 00019 segv_vtol_soview2D_vertex* obj = new segv_vtol_soview2D_vertex(); 00020 obj->x = (float)v->x(); 00021 obj->y = (float)v->y(); 00022 add(obj); 00023 return obj; 00024 } 00025 00026 segv_vtol_soview2D_edge* segv_vtol2D_tableau::add_edge(vtol_edge_2d_sptr& e) 00027 { 00028 segv_vtol_soview2D_edge* obj = new segv_vtol_soview2D_edge(e); 00029 add(obj); 00030 return obj; 00031 } 00032 00033 segv_vtol_soview2D_edge_group* 00034 segv_vtol2D_tableau::add_edge_group(vcl_vector<vtol_edge_2d_sptr>& edges) 00035 { 00036 segv_vtol_soview2D_edge_group* obj = 00037 new segv_vtol_soview2D_edge_group(edges); 00038 add(obj); 00039 return obj; 00040 } 00041 00042 segv_vtol_soview2D_face* segv_vtol2D_tableau::add_face(vtol_face_2d_sptr& f) 00043 { 00044 segv_vtol_soview2D_face* obj = new segv_vtol_soview2D_face(f); 00045 add(obj); 00046 return obj; 00047 }