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) |