Main Page | Modules | Namespace List | Class Hierarchy | Class List | File List | Namespace Members | Class Members | File Members | Related Pages
hugin_base/nona/SpaceTransform.h File Reference
#include <vigra/diff2d.hxx>#include <hugin_math/Matrix3.h>#include <panodata/PanoramaData.h>Include dependency graph for SpaceTransform.h:

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.
Namespaces | |
| namespace | HuginBase |
| namespace | HuginBase::Nona |
Classes | |
| struct | HuginBase::Nona::_FuncParams |
| Parameters for transformation calls Can be just one double, two double, 4 double, a matrix, matrix and a double. More... | |
| struct | HuginBase::Nona::_fDesc |
| Function descriptor to be executed by exec_function. More... | |
| class | HuginBase::Nona::SpaceTransform |
Typedefs | |
| typedef void(* | trfn )(double x_dest, double y_dest, double *x_src, double *y_src, const _FuncParams ¶ms) |
| Transformation function type. | |
| typedef HuginBase::Nona::_fDesc | fDescription |
| Function descriptor to be executed by exec_function. | |
Functions | |
| template<class VECTOR> | |
| void | combinePolynom4 (const VECTOR &p, const VECTOR &q, VECTOR &c) |
| combine 4rd degree polynomials | |
| template<class TRANSFORM> | |
| void | traceImageOutline (vigra::Size2D sz, TRANSFORM &transf, vigra::Rect2D &inside, vigra::Rect2D &boundingBox) |
| Internal function to estimate the image scaling required to avoid black stripes at the image borders. | |
Typedef Documentation
|
|
Function descriptor to be executed by exec_function.
|
|
|
Transformation function type.
|
Function Documentation
|
||||||||||||||||||||
|
combine 4rd degree polynomials Computes new polynomial so that: c(x) ~= q(p(x)) c is also a 4rd degree polynomial, and the expansion is cut after x^4 constant term is assumed to be 0, and not included in p,q and c |
|
||||||||||||||||||||||||
|
Internal function to estimate the image scaling required to avoid black stripes at the image borders.
|
1.3.9.1