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);
Definition: ApplicationException.hpp:47
A LandREntity representing a geos::geom::Polygon.
Definition: PolygonEntity.hpp:70
std::map< std::string, core::Value * > m_EdgeAttributes
Map of Attributes which are carried by this PolygonEdge.
Definition: PolygonEdge.hpp:99
Definition: LandREntity.hpp:53
#define OPENFLUID_API
Definition: dllexport.hpp:86
Definition: LandRGraph.hpp:60
A part of a PolygonEntity exterior ring, that may be share between to adjacent PolygonEntity.
Definition: PolygonEdge.hpp:74