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();
A LandREntity representing a geos::geom::LineString.
Definition: LineStringEntity.hpp:60
Interface for a landscape representation element.
Definition: LandREntity.hpp:69
#define OPENFLUID_API
Definition: dllexport.hpp:87
Definition: LandREntity.hpp:53
Definition: ApplicationException.hpp:47