SourceXtractorPlusPlus  0.11
Please provide a description of the project.
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
OldSharp.h
Go to the documentation of this file.
1 
23 #ifndef MODELFITTING_OLDSHARP_H
24 #define MODELFITTING_OLDSHARP_H
25 
27 
28 namespace ModelFitting {
29 
39 class OldSharp : public SharpRegionManager {
40 
41 public:
42 
52  OldSharp(double r_sharp_pix=4., double log_incr=1.122, double first_r=1E-4);
53 
54  virtual ~OldSharp();
55 
60  void updateRasterizationInfo(double scale, double, Profile) override;
61 
62  bool insideSharpRegion(double r) override;
63 
64  std::pair<double, int> nextRadiusAndAngleNo(double prev_r) override;
65 
66 private:
67 
68  double m_r_sharp_pix;
69  double m_r_sharp {0.};
70  double m_log_incr;
71  double m_first_r;
72 
73 }; // end of class OldSharp
74 
75 } // end of namespace ModelFitting
76 
77 #endif /* MODELFITTING_OLDSHARP_H */
78 
std::pair< double, int > nextRadiusAndAngleNo(double prev_r) override
Definition: OldSharp.cpp:41
void updateRasterizationInfo(double scale, double, Profile) override
Definition: OldSharp.cpp:33
bool insideSharpRegion(double r) override
Definition: OldSharp.cpp:37
OldSharp(double r_sharp_pix=4., double log_incr=1.122, double first_r=1E-4)
Definition: OldSharp.cpp:27