Class Axes¶
Defined in File Axes.h
Inheritance Relationships¶
Base Type¶
public lsst::afw::geom::ellipses::BaseCore(Class BaseCore)
Class Documentation¶
- 
class 
Axes: public lsst::afw::geom::ellipses::BaseCore¶ An ellipse core for the semimajor/semiminor axis and position angle parametrization (a,b,theta).
Public Functions
- 
double const 
getA() const¶ 
- 
void 
setA(double a)¶ 
- 
double const 
getB() const¶ 
- 
void 
setB(double b)¶ 
- 
double const 
getTheta() const¶ 
- 
void 
setTheta(double theta)¶ 
- 
std::string 
getName() const¶ Return a string that identifies this parametrization.
- 
void 
normalize()¶ Put the parameters into a “standard form”, if possible, and throw InvalidParameterError if they cannot be normalized.
- 
void 
readParameters(double const *iter)¶ 
- 
void 
writeParameters(double *iter) const¶ 
- 
Axes(double a = 1.0, double b = 1.0, double theta = 0.0, bool normalize = false)¶ Construct from parameter values.
- 
Axes(BaseCore::ParameterVector const &vector, bool normalize = false)¶ Construct from a parameter vector.
- 
~Axes()¶ 
- 
Axes(BaseCore::Transformer const &transformer)¶ Converting copy constructor.
- 
Axes(BaseCore::Convolution const &convolution)¶ Converting copy constructor.
Protected Functions
- 
void 
_assignToQuadrupole(double &ixx, double &iyy, double &ixy) const¶ 
- 
void 
_assignFromQuadrupole(double ixx, double iyy, double ixy)¶ 
- 
void 
_assignToAxes(double &a, double &b, double &theta) const¶ 
- 
void 
_assignFromAxes(double a, double b, double theta)¶ 
- 
Jacobian 
_dAssignToQuadrupole(double &ixx, double &iyy, double &ixy) const¶ 
- 
Jacobian 
_dAssignFromQuadrupole(double ixx, double iyy, double ixy)¶ 
- 
Jacobian 
_dAssignToAxes(double &a, double &b, double &theta) const¶ 
- 
Jacobian 
_dAssignFromAxes(double a, double b, double theta)¶ 
- 
double const