eckit::geo::projection::EquidistantCylindrical class

Calculate coordinates of a point on a rotated sphere given new location of South Pole (vector) and angle.

Base classes

class eckit::geo::Projection

Public types

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

Public static functions

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

Constructors, destructors, conversion operators

EquidistantCylindrical(const Spec&) explicit
EquidistantCylindrical(double lat_ts = 0, double lat_0 = 0) explicit

Public functions

auto fwd(const PointLonLat& p) const -> PointXY
auto inv(const PointXY& q) const -> PointLonLat
auto type() const -> const std::string& override
auto fwd(const Point& p) const -> Point override
auto inv(const Point& q) const -> Point override
void falseXY(const PointXY& falseXY)
auto falseXY() const -> const PointXY&
auto figure() const -> const Figure&
auto spec() const -> const Spec&
auto spec_str() const -> std::string
auto proj_str() const -> std::string

Private functions

void fill_spec(spec::Custom&) const override

Typedef documentation

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

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

Function documentation

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

void eckit::geo::projection::EquidistantCylindrical::falseXY(const PointXY& falseXY)

const PointXY& eckit::geo::projection::EquidistantCylindrical::falseXY() const

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

const Spec& eckit::geo::projection::EquidistantCylindrical::spec() const

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

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