eckit::geo::projection::Composer class

Base classes

class eckit::geo::Projection

Public types

using builder_t = BuilderT1<Projection>
using ARG1 = const Spec&

Public static functions

static auto compose_back(Projection*, const Spec&) -> Projection*
static auto compose_front(const Spec&, Projection*) -> Projection*
static auto className() -> std::string
static auto make_from_spec(const Spec&) -> Projection*

Constructors, destructors, conversion operators

Composer() defaulted explicit

Public functions

auto fwd_points(const Point&) const -> std::vector<Point>
auto inv_points(const Point&) const -> std::vector<Point>
void fill_spec(spec::Custom&) const override
auto fwd(const Point&) const -> Point override
auto inv(const Point&) const -> Point override
auto make_figure() const -> Figure* virtual
auto figure() const -> const Figure&
auto spec() const -> spec::Custom*
auto spec_str() const -> std::string
auto proj_str() const -> std::string

Typedef documentation

using eckit::geo::projection::Composer::builder_t = BuilderT1<Projection>

using eckit::geo::projection::Composer::ARG1 = const Spec&

Function documentation

static std::string eckit::geo::projection::Composer::className()

static Projection* eckit::geo::projection::Composer::make_from_spec(const Spec&)

Figure* eckit::geo::projection::Composer::make_figure() const virtual

const Figure& eckit::geo::projection::Composer::figure() const

spec::Custom* eckit::geo::projection::Composer::spec() const

std::string eckit::geo::projection::Composer::spec_str() const

std::string eckit::geo::projection::Composer::proj_str() const