39 #ifndef __OPENFLUID_LANDR_LINESTRINGENTITY_HPP__ 
   40 #define __OPENFLUID_LANDR_LINESTRINGENTITY_HPP__ 
   44 #include <geos/planargraph/Edge.h> 
   47 namespace geos { 
namespace geom {
 
   51 namespace openfluid { 
namespace landr {
 
   61     const geos::geom::LineString* mp_Line;
 
   67     std::vector<LineStringEntity*>* mp_LOUpNeighbours;
 
   73     std::vector<LineStringEntity*>* mp_LODownNeighbours;
 
   81     void computeLineOrientUpNeighbours();
 
   86     void computeLineOrientDownNeighbours();
 
  107     const geos::geom::LineString* line() 
const;
 
  112     geos::planargraph::Node* startNode();
 
  117     geos::planargraph::Node* endNode();
 
  122     std::vector<LineStringEntity*> getLineOrientUpNeighbours();
 
  127     std::vector<LineStringEntity*> getLineOrientDownNeighbours();
 
  132     void computeNeighbours();
 
  138     std::vector<LineStringEntity*>  getLineNeighboursDegree2();
 
Interface for a landscape representation element. 
Definition: LandREntity.hpp:63
#define OPENFLUID_API
Definition: dllexport.hpp:87
A LandREntity representing a geos::geom::LineString. 
Definition: LineStringEntity.hpp:57