shape_doc 0.1
/Users/mourrain/Devel/mmx/shape/include/shape/ssi_def.hpp
Go to the documentation of this file.
00001 #ifndef SYNAPS_SHAPE_GAIA_H
00002 #define SYNAPS_SHAPE_GAIA_H
00003 
00004 #include <shape/fxv.hpp>
00005 #include <shape/ssi_base_aabb.hpp>
00006 #include <shape/ssi_igraph.hpp>
00007 #include <shape/ssi_vcode.hpp>
00008 //#include <shape/ssi/chrono.h>
00009 namespace mmx {
00010 
00011 namespace shape_ssi
00012 {
00013   typedef Interval<double,3>        interval;
00014   typedef fxv<double,2>             vector2;
00015   typedef fxv<double,3>             vector3;
00016   typedef aabb<double,3>            aabb3;
00017   typedef fxv<double,4>             vector4;
00018   typedef igraph   graph_t; 
00019   typedef vector3                   point3;
00020   typedef vector2                   point2;
00021   typedef unsigned short            coord_t;
00022   typedef short            rid_t;
00023   struct qnode;
00024   typedef qnode * qtree; 
00025   
00026   
00027   
00028   
00029   // dsearch
00030   
00031   inline void fill_quad_box( vcode_t c, aabb3& box, 
00032                              const vector3& p0, const vector3& p1, 
00033                              const vector3& p2, const vector3& p3  ) { fill(box,p0,p1,p2,p3); };
00034 }
00035 
00036 } //namespace mmx
00037 
00038 #endif