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