Go to the documentation of this file.00001
00002 #ifndef vmal_convert_osl_h_
00003 #define vmal_convert_osl_h_
00004
00005
00006
00007
00008
00009
00010 #include <vtol/vtol_vertex_2d_sptr.h>
00011 #include <vtol/vtol_edge_2d_sptr.h>
00012
00013 #include <osl/osl_vertex.h>
00014 #include <osl/osl_edge.h>
00015
00016 #include <mvl/HomgPoint2D.h>
00017
00018 #include <vcl_vector.h>
00019 #include <vcl_string.h>
00020
00021 vtol_vertex_2d_sptr convert_vertex_2d(osl_vertex & in);
00022
00023
00024
00025
00026 vtol_edge_2d_sptr convert_edge_2d(osl_edge & in,vcl_string type="CURVE_NO_TYPE");
00027
00028 vcl_vector<vtol_edge_2d_sptr>* convert_vector_edge_2d(vcl_list<osl_edge*> & in,
00029 vcl_string type="CURVE_NO_TYPE");
00030
00031 vcl_vector<vcl_vector<vtol_edge_2d_sptr>*>* convert_array_edge_2d(vcl_list<vcl_list<osl_edge *>*> & in,
00032 vcl_string type);
00033
00034 void convert_pointarray(vcl_vector<vtol_vertex_2d_sptr>& in,vcl_vector<HomgPoint2D> & out);
00035
00036 #endif // vmal_convert_osl_h_