39 #ifndef __OPENFLUID_LANDR_POLYGONEDGE_HPP__ 
   40 #define __OPENFLUID_LANDR_POLYGONEDGE_HPP__ 
   42 #include <geos/planargraph/Edge.h> 
   50 class CoordinateSequence;
 
   52 namespace planargraph {
 
   76     geos::geom::LineString& m_Line;
 
   82     std::vector<PolygonEntity*> m_Faces;
 
   99     geos::geom::LineString* line();
 
  119     const std::vector<PolygonEntity*> getFaces();
 
  134     bool getAttributeValue(
const std::string& AttributeName, 
core::Value& Value) 
const;
 
  143     bool setAttributeValue(
const std::string& AttributeName, 
const core::Value* Value);
 
  149     void removeAttribute(
const std::string& AttributeName);
 
A part of a PolygonEntity exterior ring, that may be share between to adjacent PolygonEntity. 
Definition: PolygonEdge.hpp:69
std::map< std::string, core::Value * > m_EdgeAttributes
Map of Attributes which are carried by this PolygonEdge. 
Definition: PolygonEdge.hpp:94
A LandREntity representing a geos::geom::Polygon. 
Definition: PolygonEntity.hpp:64
#define OPENFLUID_API
Definition: dllexport.hpp:87