39 #ifndef __OPENFLUID_LANDR_POLYGONEDGE_HPP__    40 #define __OPENFLUID_LANDR_POLYGONEDGE_HPP__    45 #include <geos/planargraph/Edge.h>    53 class CoordinateSequence;
    81     geos::geom::LineString& m_Line;
    87     std::vector<PolygonEntity*> m_Faces;
   104     geos::geom::LineString* line();
   124     const std::vector<PolygonEntity*> getFaces();
   139     bool getAttributeValue(
const std::string& AttributeName, 
core::Value& Value) 
const;
   148     bool setAttributeValue(
const std::string& AttributeName, 
const core::Value* Value);
   154     void removeAttribute(
const std::string& AttributeName);
 #define OPENFLUID_API
Definition: dllexport.hpp:87
Definition: LandRGraph.hpp:60
Definition: ApplicationException.hpp:47
std::map< std::string, core::Value * > m_EdgeAttributes
Map of Attributes which are carried by this PolygonEdge. 
Definition: PolygonEdge.hpp:99
A LandREntity representing a geos::geom::Polygon. 
Definition: PolygonEntity.hpp:67
Definition: LandREntity.hpp:53
A part of a PolygonEntity exterior ring, that may be share between to adjacent PolygonEntity. 
Definition: PolygonEdge.hpp:74