Xmipp
v3.23.11-Nereus
|
#include <geometry.h>
Public Member Functions | |
double | evaluate (double x, double y) const |
Evaluate the model at the point (x,y) More... | |
Public Attributes | |
int | l0 |
l0 More... | |
int | lF |
lF; More... | |
int | m0 |
m0 More... | |
int | mF |
mF; More... | |
double | x0 |
x0 More... | |
double | y0 |
y0 More... | |
int | SplineDegree |
Order of the Bspline. More... | |
double | h_x |
Scale X. More... | |
double | h_y |
Scale Y. More... | |
MultidimArray< double > | c_ml |
Bspline model class
When you fit a Bspline model this is the type returned. You can use it to evaluate it anywhere.
The model is f(x,y)=sum_{l=l0}^{lF} {sum_{m=m0}^{mF} {c_{ml}Beta_n((x-x0)/h_x-l) Beta_n((y-y0)/h_y-m) } }.
The parameter n is the Bspline degree. l0, lF, m0 and mF are the Bspline indexes. hx and hy are related to the extent of the Bspline.
Definition at line 273 of file geometry.h.
double Bspline_model::evaluate | ( | double | x, |
double | y | ||
) | const |
Evaluate the model at the point (x,y)
Definition at line 1238 of file geometry.cpp.
MultidimArray< double > Bspline_model::c_ml |
Bspline coefficients, c_{ml}
The logical indexes of this matrix go from Y=[m0...mF] and X=[l0...lF]
Definition at line 302 of file geometry.h.
double Bspline_model::h_x |
Scale X.
Definition at line 294 of file geometry.h.
double Bspline_model::h_y |
Scale Y.
Definition at line 296 of file geometry.h.
int Bspline_model::l0 |
l0
Definition at line 277 of file geometry.h.
int Bspline_model::lF |
lF;
Definition at line 279 of file geometry.h.
int Bspline_model::m0 |
m0
Definition at line 281 of file geometry.h.
int Bspline_model::mF |
mF;
Definition at line 283 of file geometry.h.
int Bspline_model::SplineDegree |
Order of the Bspline.
Definition at line 291 of file geometry.h.
double Bspline_model::x0 |
x0
Definition at line 286 of file geometry.h.
double Bspline_model::y0 |
y0
Definition at line 288 of file geometry.h.