29 #ifndef SCIMATH_GAUSSIAN3DPARAM_H
30 #define SCIMATH_GAUSSIAN3DPARAM_H
39 template<
class T>
class Vector;
252 void setphi(
const Type & sP);
280 #ifndef CASACORE_NO_AUTO_TEMPLATES
281 #include <casacore/scimath/Functionals/Gaussian3DParam.tcc>
282 #endif //# CASACORE_NO_AUTO_TEMPLATES
Type height() const
Get or set the peak height of the Gaussian.
std::vector< double > Vector
LatticeExprNode log(const LatticeExprNode &expr)
virtual ~Gaussian3DParam()
Destructor.
virtual const String & name() const
Give name of function.
void setphi(const Type &sP)
Type theta() const
Get or set the rotation angles of the Gaussian.
void setYcenter(const Type &ycenter)
Gaussian3DParam()
Constructs the three dimensional Gaussians.
Vector< Type > center() const
Get or cet the center coordinates of the Gaussian.
Gaussian3DParam(const Gaussian3DParam< W > &other)
Parameter handling for 3 dimensional Gaussian class.
Numerical functional interface class.
virtual uInt ndim() const
Return dimensionality.
Vector< Type > width() const
Get or set the sigma-width of the Gaussian.
LatticeExprNode sqrt(const LatticeExprNode &expr)
void setXcenter(const Type &xcenter)
void settheta(const Type &sT)
void setZwidth(const Type &zwidth)
void setWidth(const Vector< Type > &width)
Gaussian3DParam< Type > & operator=(const Gaussian3DParam< Type > &other)
Copy assignment.
void setZcenter(const Type &zcenter)
void setYwidth(const Type &ywidth)
void setXwidth(const Type &xwidth)
String: the storage and methods of handling collections of characters.
void setHeight(const Type &height)
Type flux() const
Get or set the total flux of the Gaussian.
void setFlux(const Type &flux)
#define casacore
<X11/Intrinsic.h> #defines true, false, casacore::Bool, and String.
void setCenter(const Vector< Type > ¢er)