Go to the documentation of this file.
29 #ifndef SCIMATH_GAUSSIAN3DPARAM_H
30 #define SCIMATH_GAUSSIAN3DPARAM_H
32 #include <casacore/casa/aips.h>
33 #include <casacore/casa/BasicSL/String.h>
34 #include <casacore/scimath/Functionals/Function.h>
35 #include <casacore/scimath/Mathematics/AutoDiff.h>
39 template<
class T>
class Vector;
280 #ifndef CASACORE_NO_AUTO_TEMPLATES
281 #include <casacore/scimath/Functionals/Gaussian3DParam.tcc>
282 #endif //# CASACORE_NO_AUTO_TEMPLATES
void setWidth(const Vector< Type > &width)
void setFlux(const Type &flux)
Gaussian3DParam< Type > & operator=(const Gaussian3DParam< Type > &other)
Copy assignment.
LatticeExprNode log(const LatticeExprNode &expr)
void setXcenter(const Type &xcenter)
LatticeExprNode sqrt(const LatticeExprNode &expr)
virtual uInt ndim() const
Return dimensionality.
void setHeight(const Type &height)
Gaussian3DParam()
Constructs the three dimensional Gaussians.
void settheta(const Type &sT)
void setphi(const Type &sP)
Vector< Type > width() const
Get or set the sigma-width of the Gaussian.
Vector< Type > center() const
Get or cet the center coordinates of the Gaussian.
virtual const String & name() const
Give name of function.
void setYwidth(const Type &ywidth)
Gaussian3DParam(Type &height, Type &xCenter, Type &yCenter, Type &zCenter, Type &xWidth, Type &yWidth, Type &zWidth, Type &theta, Type &phi)
void setXwidth(const Type &xwidth)
Type flux() const
Get or set the total flux of the Gaussian.
void setZwidth(const Type &zwidth)
this file contains all the compiler specific defines
Gaussian3DParam(const Gaussian3DParam< W > &other)
void setYcenter(const Type &ycenter)
void setZcenter(const Type &zcenter)
void setCenter(const Vector< Type > ¢er)
virtual ~Gaussian3DParam()
Destructor.
Gaussian3DParam(const Gaussian3DParam< Type > &other)
Copy construcor.
String: the storage and methods of handling collections of characters.
Type height() const
Get or set the peak height of the Gaussian.
Type theta() const
Get or set the rotation angles of the Gaussian.
Gaussian3DParam(Type height, const Vector< Type > ¢er, const Vector< Type > &width, Type theta, Type phi)