32 #include <boost/make_shared.hpp> 34 #include <boost/geometry.hpp> 35 #include <boost/geometry/geometries/point.hpp> 36 #include <boost/geometry/geometries/box.hpp> 37 #include <boost/geometry/index/rtree.hpp> 39 #include <boost/foreach.hpp> 41 namespace bg = boost::geometry;
42 namespace bgi = boost::geometry::index;
44 typedef bg::model::point<double, 2, bg::cs::cartesian>
point;
45 typedef bg::model::box<point>
box;
46 typedef std::pair<box, unsigned>
value;
56 bgi::rtree< std::pair<point, int>, bgi::quadratic<16> >& rtree,
60 bgi::rtree< std::pair<point, int>, bgi::quadratic<16> >& rtree);
bg::model::point< double, 2, bg::cs::cartesian > point
Definition: diffusion.h:44
vector< Node * > nodes
Definition: main.cpp:270
void COMMONSSHARED_EXPORT createRTreeFromNodes(vector< Node * > &nodes, bgi::rtree< std::pair< point, int >, bgi::quadratic< 16 > > &rtree)
Definition: diffusion.cpp:33
adjacency_map_t adjacency_map
Definition: main.cpp:253
bg::model::box< point > box
Definition: diffusion.h:45
std::map< vertex_t, std::list< edge > > adjacency_map_t
Definition: myutils.h:214
std::pair< box, unsigned > value
Definition: diffusion.h:46
bool COMMONSSHARED_EXPORT diffuse_Benthos_in_every_directions(vector< Node * > &list_of_nodes, adjacency_map_t &adjacency_map, double coeff)
Definition: diffusion.cpp:225
bool COMMONSSHARED_EXPORT diffuse_Nitrogen_in_every_directions(vector< Node * > &list_of_nodes, adjacency_map_t &adjacency_map, double coeff)
Definition: diffusion.cpp:147
bool COMMONSSHARED_EXPORT diffuse_Nitrogen_with_gradients(vector< Node * > &list_of_nodes, adjacency_map_t &adjacency_map, bgi::rtree< std::pair< point, int >, bgi::quadratic< 16 > > &rtree, double coeff)
Definition: diffusion.cpp:71
#define COMMONSSHARED_EXPORT
Definition: commons_global.h:23