|
| BaseTanWcs (const GtransfoLin &pix2Tan, const Point &tangentPoint, const GtransfoPoly *corrections=nullptr) |
|
| BaseTanWcs (const BaseTanWcs &original) |
|
void | operator= (const BaseTanWcs &original) |
|
void | apply (const double xIn, const double yIn, double &xOut, double &yOut) const |
|
Point | getTangentPoint () const |
| The tangent point (in degrees) More...
|
|
GtransfoLin | getLinPart () const |
| The Linear part (corresponding to CD's and CRPIX's) More...
|
|
const GtransfoPoly * | getCorr () const |
| the "correction" (non-owning pointer) More...
|
|
void | setCorrections (std::unique_ptr< GtransfoPoly > corrections) |
| Assign the correction polynomial (what it means is left to derived classes) More...
|
|
Point | getCrPix () const |
| the CRPIX values (this is WCS jargon), in 0-based coordinates More...
|
|
virtual GtransfoPoly | getPix2TangentPlane () const =0 |
| transfo from pix to tangent plane (defined by derived classes) More...
|
|
virtual void | pix2TP (double xPixel, double yPixel, double &xTangentPlane, double &yTangentPlane) const =0 |
| Transforms from pixel space to tangent plane. deferred to actual implementations. More...
|
|
| ~BaseTanWcs () |
|
void | apply (const Point &in, Point &out) const |
| applies the tranfo to in and writes into out. Is indeed virtual. More...
|
|
Point | apply (const Point &in) const |
| All these apply(..) shadow the virtual one in derived classes, unless one writes "using
Gtransfo::apply". More...
|
|
virtual void | dump (std::ostream &stream=std::cout) const =0 |
| dumps the transfo coefficients to stream. More...
|
|
std::string | __str__ () |
|
virtual double | fit (const StarMatchList &starMatchList)=0 |
| fits a transfo to a std::list of Point pairs (p1,p2, the Point fields in StarMatch). More...
|
|
void | transformStar (FatPoint &in) const |
| allows to write MyTransfo(MyStar) More...
|
|
virtual double | getJacobian (const Point &point) const |
| returns the local jacobian. More...
|
|
virtual std::unique_ptr< Gtransfo > | clone () const =0 |
| returns a copy (allocated by new) of the transformation. More...
|
|
virtual std::unique_ptr< Gtransfo > | reduceCompo (const Gtransfo *right) const |
| to be overloaded by derived classes if they can really "reduce" the composition (e.g. More...
|
|
virtual double | getJacobian (const double x, const double y) const |
| returns the local jacobian. More...
|
|
virtual void | computeDerivative (const Point &where, GtransfoLin &derivative, const double step=0.01) const |
| Computes the local Derivative of a transfo, w.r.t. More...
|
|
virtual GtransfoLin | linearApproximation (const Point &where, const double step=0.01) const |
| linear (local) approximation. More...
|
|
virtual void | transformPosAndErrors (const FatPoint &in, FatPoint &out) const |
|
virtual void | transformErrors (const Point &where, const double *vIn, double *vOut) const |
| transform errors (represented as double[3] in order V(xx),V(yy),Cov(xy)) More...
|
|
virtual std::unique_ptr< Gtransfo > | inverseTransfo (const double precision, const Frame ®ion) const |
| returns an inverse transfo. Numerical if not overloaded. More...
|
|
void | getParams (double *params) const |
| params should be at least Npar() long More...
|
|
void | offsetParams (const double *params) |
|
virtual double | paramRef (const int i) const |
|
virtual double & | paramRef (const int i) |
|
virtual void | paramDerivatives (const Point &where, double *dx, double *dy) const |
| Derivative w.r.t parameters. More...
|
|
virtual std::unique_ptr< Gtransfo > | roughInverse (const Frame ®ion) const |
| Rough inverse. More...
|
|
virtual int | getNpar () const |
| returns the number of parameters (to compute chi2's) More...
|
|
void | write (const std::string &fileName) const |
|
virtual void | write (std::ostream &stream) const |
|
virtual | ~Gtransfo () |
|
Definition at line 397 of file Gtransfo.h.