atlas
Public Member Functions | Protected Member Functions | List of all members
atlas::projection::detail::CubedSphereProjectionBase Class Reference
Inheritance diagram for atlas::projection::detail::CubedSphereProjectionBase:
Inheritance graph
[legend]
Collaboration diagram for atlas::projection::detail::CubedSphereProjectionBase:
Collaboration graph
[legend]

Public Member Functions

 CubedSphereProjectionBase (const eckit::Parametrisation &)
 
void hash (eckit::Hash &) const
 
atlas::grid::CubedSphereTiles getCubedSphereTiles () const
 
- Public Member Functions inherited from atlas::projection::detail::ProjectionImpl
virtual std::string type () const =0
 
virtual void xy2lonlat (double crd[]) const =0
 
virtual void lonlat2xy (double crd[]) const =0
 
virtual Jacobian jacobian (const PointLonLat &) const =0
 
void xy2lonlat (Point2 &) const
 
void lonlat2xy (Point2 &) const
 
PointLonLat lonlat (const PointXY &) const
 
PointXY xy (const PointLonLat &) const
 
virtual PointXYZ xyz (const PointLonLat &) const
 
virtual bool strictlyRegional () const =0
 
virtual RectangularLonLatDomain lonlatBoundingBox (const Domain &) const =0
 
virtual Spec spec () const =0
 
virtual std::string units () const =0
 
virtual operator bool () const
 

Protected Member Functions

void xy2lonlat_post (double xyz[], const idx_t t, double crd[]) const
 
void lonlat2xy_pre (double crd[], idx_t &t, double xyz[]) const
 
void xy2alphabetat (const double xy[], idx_t &t, double ab[]) const
 
void alphabetat2xy (const idx_t t, const double ab[], double xy[]) const
 

Additional Inherited Members

- Public Types inherited from atlas::projection::detail::ProjectionImpl
using Spec = atlas::util::Config
 
- Static Public Member Functions inherited from atlas::projection::detail::ProjectionImpl
static const ProjectionImplcreate (const eckit::Parametrisation &p)
 
static const ProjectionImplcreate (const std::string &type, const eckit::Parametrisation &p)
 

The documentation for this class was generated from the following files: