shape_doc 0.1
/Users/mourrain/Devel/mmx/shape/include/shape/with_def.hpp
Go to the documentation of this file.
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