|  | OGS
    | 
Implementation of the Polygon class.
Definition in file Polygon.cpp.
#include "Polygon.h"#include <algorithm>#include "AnalyticalGeometry.h"#include "BaseLib/quicksort.h"Go to the source code of this file.
| Namespaces | |
| namespace | GeoLib | 
| Enumerations | |
| enum class | GeoLib::Location { GeoLib::LEFT , GeoLib::RIGHT , GeoLib::BEYOND , GeoLib::BEHIND , GeoLib::BETWEEN , GeoLib::SOURCE , GeoLib::DESTINATION } | 
| enum class | GeoLib::EdgeType { GeoLib::TOUCHING , GeoLib::CROSSING , GeoLib::INESSENTIAL } | 
| Functions | |
| Location | GeoLib::getLocationOfPoint (MathLib::Point3d const &source, MathLib::Point3d const &destination, MathLib::Point3d const &pnt) | 
| EdgeType | GeoLib::getEdgeType (MathLib::Point3d const &a, MathLib::Point3d const &b, MathLib::Point3d const &pnt) | 
| std::vector< GeoLib::Point > | GeoLib::getAllIntersectionPoints (Polygon const &polygon, GeoLib::LineSegment const &segment) | 
| bool | GeoLib::operator== (Polygon const &lhs, Polygon const &rhs) |