|
| | GaussianParametricEllipse (std::shared_ptr< SigmaXParameterD > sigma_x, std::shared_ptr< SigmaYParameterD > sigma_y, std::shared_ptr< RhoParameterD > rho=nullptr) |
| |
| | GaussianParametricEllipse (double sigma_x=0, double sigma_y=0, double rho=0) |
| |
| ParamRefs & | get_parameters (ParamRefs ¶ms, ParamFilter *filter=nullptr) const override |
| |
| ParamCRefs & | get_parameters_const (ParamCRefs ¶ms, ParamFilter *filter=nullptr) const override |
| | Same as get_parameters(), but for const refs.
|
| |
| double | get_rho () const override |
| | Get the rho value.
|
| |
|
double | get_hwhm_x () const override |
| |
|
double | get_hwhm_y () const override |
| |
|
double | get_sigma_x () const override |
| |
|
double | get_sigma_y () const override |
| |
| double | get_size_x () const override |
| | Get the size_x value.
|
| |
| double | get_size_y () const override |
| | Get the size_y value.
|
| |
| std::array< double, 3 > | get_xyr () const override |
| | Get the array of size_x, size_y, rho.
|
| |
|
std::array< double, 3 > | get_hxyr () const override |
| |
| RhoParameterD & | get_rho_param () const override |
| |
|
SigmaXParameterD & | get_sigma_x_param () const |
| | Explicit alias for get_size_x_param.
|
| |
|
SigmaYParameterD & | get_sigma_y_param () const |
| | Explicit alias for get_size_y_param.
|
| |
| SizeXParameterD & | get_size_x_param () const override |
| |
| SizeYParameterD & | get_size_y_param () const override |
| |
| std::shared_ptr< RhoParameterD > | get_rho_param_ptr () override |
| |
|
std::shared_ptr< SigmaXParameterD > | get_sigma_x_param_ptr () |
| | Explicit alias for get_sigma_x_param_ptr.
|
| |
|
std::shared_ptr< SigmaYParameterD > | get_sigma_y_param_ptr () |
| | Explicit alias for get_sigma_y_param_ptr.
|
| |
| std::shared_ptr< SizeXParameterD > | get_size_x_param_ptr () override |
| |
| std::shared_ptr< SizeYParameterD > | get_size_y_param_ptr () override |
| |
|
void | set (double sigma_x, double sigma_y, double rho) override |
| |
|
void | set_h (double hwhm_x, double hwhm_y, double rho) override |
| |
| void | set_rho (double rho) override |
| |
|
void | set_hwhm_x (double hwhm_x) override |
| |
|
void | set_hwhm_y (double hwhm_y) override |
| |
|
void | set_sigma_x (double sigma_x) override |
| |
|
void | set_sigma_y (double sigma_y) override |
| |
| void | set_size_x (double sigma_x) override |
| |
| void | set_size_y (double sigma_y) override |
| |
|
void | set_hxyr (const std::array< double, 3 > &hxyr) override |
| |
| void | set_xyr (const std::array< double, 3 > &xyr) override |
| |
|
std::string | repr (bool name_keywords=false, std::string_view namespace_separator=Object::CC_NAMESPACE_SEPARATOR) const override |
| |
|
std::string | str () const override |
| |
|
ParamRefs | get_parameters_new (ParamFilter *filter=nullptr) const |
| | Same as get_parameters(), but returning a new vector.
|
| |
|
ParamCRefs | get_parameters_const_new (ParamFilter *filter=nullptr) const |
| | Same as get_parameters_const(), but returning a new vector.
|
| |
A Parameter-based implementation of lsst::gauss2d::EllipseData and ParametricEllipse.