QXRD
0.11.16
Main Page
Related Pages
Namespaces
Classes
Files
File List
File Members
qxrd
source
qxrdfitterringellipse.h
Go to the documentation of this file.
1
#ifndef QXRDFITTERRINGELLIPSE_H
2
#define QXRDFITTERRINGELLIPSE_H
3
4
#include "
qxrdfitter.h
"
5
6
class
QxrdFitterRingEllipse
:
public
QxrdFitter
7
{
8
public
:
9
QxrdFitterRingEllipse
(
QxrdCenterFinder
*
cf
,
int
ringIndex
,
double
x0
,
double
y0
);
10
QxrdFitterRingEllipse
();
11
12
int
fit
();
13
14
int
ringIndex
()
const
{
return
m_RingIndex
; }
15
double
x0
()
const
{
return
m_X0
; }
16
double
y0
()
const
{
return
m_Y0
; }
17
double
fittedX
()
const
{
return
m_FittedX
; }
18
double
fittedY
()
const
{
return
m_FittedY
; }
19
double
fittedA
()
const
{
return
m_FittedA
; }
20
double
fittedB
()
const
{
return
m_FittedB
; }
21
double
fittedRot
()
const
{
return
m_FittedRot
; }
22
23
private
:
24
static
void
staticEvaluate
(
double
*parm,
double
*xv,
int
np,
int
nx,
void
*adata);
25
void
evaluate
(
double
*parm,
double
*xv,
int
np,
int
nx);
26
27
protected
:
28
int
m_RingIndex
;
29
double
m_X0
;
30
double
m_Y0
;
31
double
m_FittedX
;
32
double
m_FittedY
;
33
double
m_FittedA
;
34
double
m_FittedB
;
35
double
m_FittedRot
;
36
};
37
38
#endif // QXRDFITTERRINGELLIPSE_H
QxrdFitterRingEllipse::fittedA
double fittedA() const
Definition:
qxrdfitterringellipse.h:19
QxrdFitterRingEllipse::y0
double y0() const
Definition:
qxrdfitterringellipse.h:16
QxrdFitterRingEllipse::fittedRot
double fittedRot() const
Definition:
qxrdfitterringellipse.h:21
QxrdFitterRingEllipse
Definition:
qxrdfitterringellipse.h:6
QxrdFitterRingEllipse::m_FittedA
double m_FittedA
Definition:
qxrdfitterringellipse.h:33
QxrdFitterRingEllipse::ringIndex
int ringIndex() const
Definition:
qxrdfitterringellipse.h:14
QxrdFitterRingEllipse::staticEvaluate
static void staticEvaluate(double *parm, double *xv, int np, int nx, void *adata)
Definition:
qxrdfitterringellipse.cpp:40
QxrdFitterRingEllipse::fittedB
double fittedB() const
Definition:
qxrdfitterringellipse.h:20
qxrdfitter.h
QxrdFitterRingEllipse::QxrdFitterRingEllipse
QxrdFitterRingEllipse()
Definition:
qxrdfitterringellipse.cpp:27
QxrdFitterRingEllipse::fit
int fit()
Definition:
qxrdfitterringellipse.cpp:80
QxrdFitterRingEllipse::m_FittedRot
double m_FittedRot
Definition:
qxrdfitterringellipse.h:35
QxrdFitterRingEllipse::m_Y0
double m_Y0
Definition:
qxrdfitterringellipse.h:30
QxrdFitterRingEllipse::fittedY
double fittedY() const
Definition:
qxrdfitterringellipse.h:18
QxrdFitterRingEllipse::fittedX
double fittedX() const
Definition:
qxrdfitterringellipse.h:17
QxrdFitterRingEllipse::m_FittedX
double m_FittedX
Definition:
qxrdfitterringellipse.h:31
QxrdFitterRingEllipse::evaluate
void evaluate(double *parm, double *xv, int np, int nx)
Definition:
qxrdfitterringellipse.cpp:49
QxrdFitter::cf
QxrdCenterFinder * cf() const
Definition:
qxrdfitter.h:24
QxrdFitterRingEllipse::x0
double x0() const
Definition:
qxrdfitterringellipse.h:15
QxrdFitterRingEllipse::m_X0
double m_X0
Definition:
qxrdfitterringellipse.h:29
QxrdFitterRingEllipse::m_FittedY
double m_FittedY
Definition:
qxrdfitterringellipse.h:32
QxrdCenterFinder
Definition:
qxrdcenterfinder.h:19
QxrdFitterRingEllipse::m_RingIndex
int m_RingIndex
Definition:
qxrdfitterringellipse.h:28
QxrdFitter
Definition:
qxrdfitter.h:6
QxrdFitterRingEllipse::m_FittedB
double m_FittedB
Definition:
qxrdfitterringellipse.h:34
Generated by
1.8.10