contrib/brl/bseg/segv/segv_vtol2D_tableau.cxx
Go to the documentation of this file.
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 }