shape_doc 0.1
|
00001 #ifndef shape_kernel_hpp 00002 #define shape_kernel_hpp 00003 //-------------------------------------------------------------------- 00004 # include <shape/viewer_axel.hpp> 00005 # include <shape/point_set.hpp> 00006 # include <shape/topology2d.hpp> 00007 # include <shape/tpl3d.hpp> 00008 # include <shape/mesher3d.hpp> 00009 //-------------------------------------------------------------------- 00010 # define TMPL template<class C,class V> 00011 # define TSPE template<> 00012 //==================================================================== 00013 namespace mmx { 00014 namespace shape { 00015 00016 TMPL struct with_def { 00017 typedef bounding_box<C,V> BoundingBox; 00018 typedef point_set<C,V> PointSet; 00019 typedef typename PointSet::Point Point; 00020 typedef topology2d<C,V> Topology2d; 00021 typedef mesher3d<C,V> Topology3d; 00022 typedef algebraic_curve<C,V> AlgebraicCurve; 00023 typedef surface_algebraic<C,V> AlgebraicSurface; 00024 typedef viewer<axel,V> Viewer; 00025 }; 00026 00027 //-------------------------------------------------------------------- 00028 } // shape 00029 } // mmx 00030 //==================================================================== 00031 #undef TMPL 00032 #undef TSPE 00033 #endif //shape_axel_kernel_hpp