Go to the documentation of this file.
29 #ifndef COORDINATES_PROJECTION_H
30 #define COORDINATES_PROJECTION_H
32 #include <casacore/casa/aips.h>
33 #include <casacore/casa/Arrays/Vector.h>
static uInt nParameters(Projection::Type proj)
How many parameters does this projection have at most? What is the minimum number of parameters that ...
String name() const
What is the type of this projection as a String (e.g.
Quadrilateralized spherical cube.
Vector< Double > parameters_p
Zenithal/Azimuthal perspective.
zenithal/azimuthal polynomial.
Geometric parameters needed for a sky projection to a plane.
const Vector< Double > & parameters() const
Type
Hold all the known types of celestial projections.
static Bool isZenithal(Projection::Type proj)
Is this projection a 'zenithal' projection.
void validate(const Bool verbose=False)
zenithal/azimuthal equal area.
Tangential spherical cube.
this file contains all the compiler specific defines
zenith/azimuthal equidistant.
Projection & operator=(const Projection &other)
Assignment (copy semantics)
const Double e
e and functions thereof:
Projection::Type type() const
What is the Type of this projection?
N_PROJ gives the number of supported projections - it shouldn't be used as a projection.
Bool near(const Projection &other, Double tol=1.0e-6) const
Comparison to fractional tolerance.
String: the storage and methods of handling collections of characters.
bool Bool
Define the standard types used by Casacore.
Projection(Projection::Type which=CAR)
Construct a projection which needs no parameters.
static uInt nMinParameters(Projection::Type proj)
COBE quadrilateralized spherical cube.
Slant zenithal perspective, new.
Sanson-Flamsteed (global sinusoidal).