|
| ExplicitPartitionPolygon (PointsXY &&points) |
|
| ExplicitPartitionPolygon (PointsXY &&points, const RectangularDomain &inscribed) |
|
PointsXY | xy () const override |
| All (x,y) coordinates defining a polygon. Last point should match first.
|
|
PointsLonLat | lonlat () const override |
| All (lon,lat) coordinates defining a polygon. Last point should match first.
|
|
void | allGather (util::PartitionPolygons &) const override |
|
const RectangularDomain & | inscribedDomain () const override |
| Return inscribed rectangular domain (not rotated)
|
|
virtual idx_t | halo () const |
| Return value of halo.
|
|
virtual size_t | footprint () const |
| Return the memory footprint of the Polygon.
|
|
virtual void | outputPythonScript (const eckit::PathName &, const eckit::Configuration &=util::NoConfig()) const |
| Output a python script that plots the partition.
|
|
| Polygon (const edge_set_t &) |
|
| operator bool () const |
|
Polygon & | operator+= (const Polygon &) |
|
void | print (std::ostream &) const |
|
|
using | PointsXY = std::vector< Point2 > |
|
using | PointsLonLat = std::vector< Point2 > |
|
using | edge_set_t = std::set< edge_t, typename edge_t::LessThan > |
|
using | container_t = std::vector< idx_t > |
|
void | setup (const edge_set_t &) |
|
The documentation for this class was generated from the following files:
- src/atlas/util/Polygon.h
- src/atlas/util/Polygon.cc