|
SourceXtractorPlusPlus 0.21
SourceXtractor++, the next generation SExtractor
|
#include <CompactModelBase.h>


Protected Member Functions | |
| Mat22 | getCombinedTransform (double pixel_scale) const |
| template<typename ModelEvaluator > | |
| float | samplePixel (const ModelEvaluator &model_eval, int x, int y, unsigned int subsampling) const |
| template<typename ModelEvaluator > | |
| float | sampleStochastic (const ModelEvaluator &model_eval, int x, int y, unsigned int samples=100) const |
| template<typename ModelEvaluator > | |
| float | adaptiveSamplePixel (const ModelEvaluator &model_eval, int x, int y, unsigned int max_subsampling, float threshold=1.1) const |
| double | getMaxRadiusSqr (std::size_t size_x, std::size_t size_y, const Mat22 &transform) const |
| void | renormalize (ImageType &image, double flux) const |
Protected Attributes | |
| Mat22 | m_jacobian |
| Mat22 | m_inv_jacobian |
Protected Attributes inherited from ModelFitting::ExtendedModel< ImageType > | |
| std::vector< std::unique_ptr< ModelComponent > > | m_component_list {} |
Private Member Functions | |
| double | computeSqrDistanceLineToOrigin (double x1, double y1, double x2, double y2) const |
Private Attributes | |
| std::shared_ptr< BasicParameter > | m_x_scale |
| std::shared_ptr< BasicParameter > | m_y_scale |
| std::shared_ptr< BasicParameter > | m_rotation |
Definition at line 21 of file CompactModelBase.h.
| ModelFitting::CompactModelBase< ImageType >::CompactModelBase | ( | std::shared_ptr< BasicParameter > | x_scale, |
| std::shared_ptr< BasicParameter > | y_scale, | ||
| std::shared_ptr< BasicParameter > | rotation, | ||
| double | width, | ||
| double | height, | ||
| std::shared_ptr< BasicParameter > | x, | ||
| std::shared_ptr< BasicParameter > | y, | ||
| std::tuple< double, double, double, double > | transform ) |
|
virtualdefault |
|
protected |
|
private |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
Definition at line 49 of file CompactModelBase.h.
|
protected |
Definition at line 48 of file CompactModelBase.h.
|
private |
Definition at line 56 of file CompactModelBase.h.
|
private |
Definition at line 54 of file CompactModelBase.h.
|
private |
Definition at line 55 of file CompactModelBase.h.