shape_doc 0.1
/Users/mourrain/Devel/mmx/shape/include/shape/axel_kernel.hpp
Go to the documentation of this file.
00001 #ifndef shape_axel_kernel_hpp
00002 #define shape_axel_kernel_hpp
00003 //--------------------------------------------------------------------
00004 # include <shape/axel.hpp>
00005 # include <shape/point_set.hpp>
00006 # include <shape/topology2d.hpp>
00007 # include <shape/tpl3d.hpp>
00008 //--------------------------------------------------------------------
00009 # define TMPL template<class K>
00010 # define TSPE template<>
00011 //====================================================================
00012 namespace mmx {
00013 namespace shape {
00014 
00015   struct AXEL;
00016 
00017   template<> struct with_point<AXEL>{
00018     typedef vertex<AXEL> Point;
00019   };
00020 
00021   struct AXEL 
00022     :public tpl3d_def<double> 
00023     ,public with_point_set<double> 
00024     ,public with_algebraic_curve<double> 
00025     ,public with_surface_algebraic<double> 
00026     ,public with_cell2d_algebraic_curve<double> 
00027     ,public cell3d_factory_def<double> 
00028     ,public with_viewer<double> 
00029   {
00030     typedef topology2d<double> Topology2d; 
00031   };
00032 
00033 } // shape
00034 } // mmx
00035 //====================================================================
00036 #undef TMPL
00037 #undef TSPE
00038 #endif //shape_axel_kernel_hpp