eckit::geo::area::Polygon class

Base classes

class eckit::geo::Area

Public types

using container_type = vector
using value_type = container_type::value_type
using builder_t = BuilderT1<Area>
using ARG1 = const Spec&

Public static functions

static auto make_from_spec(const Spec&) -> Polygon*
static auto className() -> std::string

Constructors, destructors, conversion operators

Polygon(const Spec&) explicit
Polygon(const Polygon& other)
Polygon(Polygon&& other)
Polygon(const container_type& cont)
Polygon(container_type&& cont)
~Polygon() defaulted override

Public functions

auto operator=(const Polygon& other) -> Polygon&
auto operator=(Polygon&& other) -> Polygon&
auto type() const -> const std::string& override
void fill_spec(spec::Custom&) const override
auto intersects(BoundingBox&) const -> bool override
auto contains(const Point&) const -> bool override
auto area() const -> double override
auto spec() const -> const Spec&
auto spec_str() const -> std::string

Typedef documentation

using eckit::geo::area::Polygon::builder_t = BuilderT1<Area>

using eckit::geo::area::Polygon::ARG1 = const Spec&

Function documentation

static std::string eckit::geo::area::Polygon::className()

const Spec& eckit::geo::area::Polygon::spec() const

std::string eckit::geo::area::Polygon::spec_str() const

This website is beyond its original expiry date and the content may be out of date. The site owner has been notified and may choose to extend the expiry date and remove this banner. If you have any questions about this, please visit our support portal.