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