Go to the documentation of this file.
28 #ifndef COORDINATES_GAUSSIANCONVERT_H
29 #define COORDINATES_GAUSSIANCONVERT_H
32 #include <casacore/casa/aips.h>
33 #include <casacore/casa/Arrays/Vector.h>
34 #include <casacore/coordinates/Coordinates/CoordinateSystem.h>
39 template<
class T>
class Quantum;
void checkCoordinateSystem()
GaussianConvert & operator=(const GaussianConvert &other)
Assignment operator.
GaussianConvert(const CoordinateSystem &cSys, const Vector< uInt > &worldAxes)
Constructor.
void convertAxes(Double &minorAxisOut, Double &majorAxisOut, Quantum< Double > &positionAngleOut, Double minorAxisIn, Double majorAxisIn, const Quantum< Double > &positionAngleIn, const CoordinateSystem &cSys, String dir)
GaussianConvert(const GaussianConvert &other)
Copy constructor.
Bool toWorld(Vector< Quantum< Double > > &world, const Vector< Double > &pixel)
Vector< uInt > itsWorldAxes
Bool toPixel(Vector< Double > &pixel, const Vector< Quantum< Double > > &world)
Convert location.
GaussianConvert()
Default constructor.
String errorMessage() const
Recover error messages from the conversion functions.
void setCoordinateSystem(const CoordinateSystem &cSys)
(Re)set the coordinate system
Double positionAngleRange(Double pa)
this file contains all the compiler specific defines
~GaussianConvert()
Destructor.
LatticeExprNode pa(const LatticeExprNode &left, const LatticeExprNode &right)
This function finds 180/pi*atan2(left,right)/2.
String: the storage and methods of handling collections of characters.
bool Bool
Define the standard types used by Casacore.
Bool toWorld(Quantum< Double > &majorAxisOut, Quantum< Double > &minorAxisOut, Quantum< Double > &positionAngleOut, Double majorAxisIn, Double minorAxisIn, const Quantum< Double > &positionAngleIn)
Convert Gaussian parameters from pixels to world.
Bool toPixel(Double &majorAxisOut, Double &minorAxisOut, Quantum< Double > &positionAngleOut, const Quantum< Double > &majorAxisIn, const Quantum< Double > &minorAxisIn, const Quantum< Double > &positionAngleIn)
Convert Gaussian parameters from world to pixel.
void setWorldAxes(const Vector< uInt > &worldAxes)
Re(set) the world axes