class
#include <eckit/geo/grid/ReducedGaussian.h>
ReducedGaussian
Base classes
- class Reduced
Public types
Public static functions
-
static auto className() -> std::
string
Constructors, destructors, conversion operators
- ReducedGaussian(const Spec&) explicit
-
ReducedGaussian(const pl_
type &, const area::BoundingBox & = {}, projection::Rotation * = nullptr) explicit -
ReducedGaussian(size_t N,
const area::
BoundingBox & = {}, projection::Rotation * = nullptr) explicit
Public functions
- auto N() const -> size_t
- auto cbegin() const -> iterator override
- auto cend() const -> iterator override
- auto size() const -> size_t override
- auto ni(size_t j) const -> size_t override
- auto nj() const -> size_t override
-
auto to_points() const -> std::
vector <Point> override -
auto to_latlon() const -> std::
pair <std::vector <double>, std::vector <double>> override - auto begin() const -> iterator
- auto end() const -> iterator
- auto spec() const -> const Spec&
-
auto spec_str() const -> std::
string -
auto uid() const -> uid_
t -
auto calculate_uid() const -> uid_
t virtual - auto includesNorthPole() const -> bool virtual
- auto includesSouthPole() const -> bool virtual
- auto isPeriodicWestEast() const -> bool virtual
- auto ordering() const -> Ordering virtual
- auto reorder(Ordering) const -> Renumber virtual
- auto area() const -> const Area& virtual
- auto crop(const Area&) const -> Renumber virtual
-
auto boundingBox() const -> const area::
BoundingBox & virtual -
auto calculate_bbox() const -> area::
BoundingBox * virtual - auto make_grid_reordered(Ordering) const -> Grid* virtual
Private functions
-
void fill_spec(spec::
Custom &) const override -
auto latitudes() const -> const std::
vector <double>& override -
auto longitudes(size_t i) const -> std::
vector <double> override - auto make_grid_cropped(const Area&) const -> Grid* override
Typedef documentation
using eckit::geo::grid::ReducedGaussian::uid_t = std::string
#include <eckit/geo/Grid.h>
#include <eckit/geo/Grid.h>
using eckit::geo::grid::ReducedGaussian::builder_t = BuilderT1<Grid>
#include <eckit/geo/Grid.h>
#include <eckit/geo/Grid.h>
using eckit::geo::grid::ReducedGaussian::ARG1 = const Spec&
#include <eckit/geo/Grid.h>
#include <eckit/geo/Grid.h>
using eckit::geo::grid::ReducedGaussian::iterator = Iterator
#include <eckit/geo/Grid.h>
#include <eckit/geo/Grid.h>
Function documentation
static std::string eckit::geo::grid::ReducedGaussian:: className()
#include <eckit/geo/Grid.h>
std::vector <Point> eckit::geo::grid::ReducedGaussian:: to_points() const override
#include <eckit/geo/grid/Reduced.h>
std::pair <std::vector <double>, std::vector <double>> eckit::geo::grid::ReducedGaussian:: to_latlon() const override
#include <eckit/geo/grid/Reduced.h>
iterator eckit::geo::grid::ReducedGaussian:: begin() const
#include <eckit/geo/Grid.h>
iterator eckit::geo::grid::ReducedGaussian:: end() const
#include <eckit/geo/Grid.h>
const Spec& eckit::geo::grid::ReducedGaussian:: spec() const
#include <eckit/geo/Grid.h>
std::string eckit::geo::grid::ReducedGaussian:: spec_str() const
#include <eckit/geo/Grid.h>
uid_t eckit::geo::grid::ReducedGaussian:: uid() const
#include <eckit/geo/Grid.h>
uid_t eckit::geo::grid::ReducedGaussian:: calculate_uid() const virtual
#include <eckit/geo/Grid.h>
bool eckit::geo::grid::ReducedGaussian:: includesNorthPole() const virtual
#include <eckit/geo/Grid.h>
bool eckit::geo::grid::ReducedGaussian:: includesSouthPole() const virtual
#include <eckit/geo/Grid.h>
bool eckit::geo::grid::ReducedGaussian:: isPeriodicWestEast() const virtual
#include <eckit/geo/Grid.h>
Ordering eckit::geo::grid::ReducedGaussian:: ordering() const virtual
#include <eckit/geo/Grid.h>
Renumber eckit::geo::grid::ReducedGaussian:: reorder(Ordering) const virtual
#include <eckit/geo/Grid.h>
const Area& eckit::geo::grid::ReducedGaussian:: area() const virtual
#include <eckit/geo/Grid.h>
Renumber eckit::geo::grid::ReducedGaussian:: crop(const Area&) const virtual
#include <eckit/geo/Grid.h>
const area::BoundingBox & eckit::geo::grid::ReducedGaussian:: boundingBox() const virtual
#include <eckit/geo/Grid.h>
area::BoundingBox * eckit::geo::grid::ReducedGaussian:: calculate_bbox() const virtual
#include <eckit/geo/Grid.h>
Grid* eckit::geo::grid::ReducedGaussian:: make_grid_reordered(Ordering) const virtual
#include <eckit/geo/Grid.h>