shape_doc 0.1
|
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