39 #ifndef __OPENFLUID_LANDR_LINESTRINGENTITY_HPP__
40 #define __OPENFLUID_LANDR_LINESTRINGENTITY_HPP__
43 #include <geos/planargraph/Edge.h>
49 namespace geos {
namespace geom {
64 const geos::geom::LineString* mp_Line;
70 std::vector<LineStringEntity*>* mp_LOUpNeighbours;
76 std::vector<LineStringEntity*>* mp_LODownNeighbours;
85 void computeLineOrientUpNeighbours();
90 void computeLineOrientDownNeighbours();
112 const geos::geom::LineString* line()
const;
117 geos::planargraph::Node* startNode();
122 geos::planargraph::Node* endNode();
127 std::vector<LineStringEntity*> getLineOrientUpNeighbours();
132 std::vector<LineStringEntity*> getLineOrientDownNeighbours();
137 void computeNeighbours();
143 std::vector<LineStringEntity*> getLineNeighboursDegree2();