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