lsst.jointcal
master-gc935ebf72c+13
|
This one is the Tangent Plane (called gnomonic) projection (from celestial sphere to tangent plane) More...
#include <Gtransfo.h>
Public Member Functions | |
TanRaDec2Pix (const GtransfoLin &tan2Pix, const Point &tangentPoint) | |
assume degrees everywhere. More... | |
TanRaDec2Pix () | |
GtransfoLin | getLinPart () const |
The Linear part (corresponding to CD's and CRPIX's) More... | |
void | setTangentPoint (const Point &tangentPoint) |
Resets the projection (or tangent) point. More... | |
Point | getTangentPoint () const |
tangent point coordinates (in degrees) More... | |
void | apply (const double xIn, const double yIn, double &xOut, double &yOut) const |
void | transformPosAndErrors (const FatPoint &in, FatPoint &out) const |
transform with analytical derivatives More... | |
TanPix2RaDec | invert () const |
exact typed inverse: More... | |
std::unique_ptr< Gtransfo > | roughInverse (const Frame ®ion) const |
Overload the "generic routine" (available for all Gtransfo types. More... | |
std::unique_ptr< Gtransfo > | inverseTransfo (const double precision, const Frame ®ion) const |
Inverse transfo: returns a TanPix2RaDec. More... | |
void | dump (std::ostream &stream) const |
dumps the transfo coefficients to stream. More... | |
std::unique_ptr< Gtransfo > | clone () const |
returns a copy (allocated by new) of the transformation. More... | |
double | fit (const StarMatchList &starMatchList) |
fits a transfo to a std::list of Point pairs (p1,p2, the Point fields in StarMatch). More... | |
![]() | |
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... | |
std::string | __str__ () |
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 > | 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. Step is used for numerical derivation. More... | |
virtual GtransfoLin | linearApproximation (const Point &where, const double step=0.01) const |
linear (local) approximation. More... | |
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... | |
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 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 () |
This one is the Tangent Plane (called gnomonic) projection (from celestial sphere to tangent plane)
this transfo does not implement corrections, since they are defined the other way around (from pixels to sky), and not invertible analytically. The inversion of tangent point WCS (TanPix2RaDec) is obtained via inverseTransfo().
Definition at line 513 of file Gtransfo.h.
lsst::jointcal::TanRaDec2Pix::TanRaDec2Pix | ( | const GtransfoLin & | tan2Pix, |
const Point & | tangentPoint | ||
) |
assume degrees everywhere.
Definition at line 1441 of file Gtransfo.cc.
lsst::jointcal::TanRaDec2Pix::TanRaDec2Pix | ( | ) |
Definition at line 1454 of file Gtransfo.cc.
|
virtual |
Implements lsst::jointcal::Gtransfo.
Definition at line 1517 of file Gtransfo.cc.
|
virtual |
returns a copy (allocated by new) of the transformation.
Implements lsst::jointcal::Gtransfo.
Definition at line 1551 of file Gtransfo.cc.
|
virtual |
dumps the transfo coefficients to stream.
Implements lsst::jointcal::Gtransfo.
Definition at line 1538 of file Gtransfo.cc.
|
virtual |
fits a transfo to a std::list of Point pairs (p1,p2, the Point fields in StarMatch).
After the fit this(p1) yields approximately p2. The returned value is the sum of squared residuals. If you want to fit a partial transfo (e.g. such that this(T1(p1)) = T2(p2), use StarMatchList::applyTransfo beforehand.
Implements lsst::jointcal::Gtransfo.
Definition at line 1555 of file Gtransfo.cc.
GtransfoLin lsst::jointcal::TanRaDec2Pix::getLinPart | ( | ) | const |
The Linear part (corresponding to CD's and CRPIX's)
Definition at line 1462 of file Gtransfo.cc.
Point lsst::jointcal::TanRaDec2Pix::getTangentPoint | ( | ) | const |
tangent point coordinates (in degrees)
Definition at line 1460 of file Gtransfo.cc.
|
virtual |
Inverse transfo: returns a TanPix2RaDec.
Reimplemented from lsst::jointcal::Gtransfo.
Definition at line 1547 of file Gtransfo.cc.
TanPix2RaDec lsst::jointcal::TanRaDec2Pix::invert | ( | ) | const |
exact typed inverse:
Definition at line 1536 of file Gtransfo.cc.
|
virtual |
Overload the "generic routine" (available for all Gtransfo types.
Reimplemented from lsst::jointcal::Gtransfo.
Definition at line 1543 of file Gtransfo.cc.
void lsst::jointcal::TanRaDec2Pix::setTangentPoint | ( | const Point & | tangentPoint | ) |
Resets the projection (or tangent) point.
Definition at line 1445 of file Gtransfo.cc.
|
virtual |
transform with analytical derivatives
Reimplemented from lsst::jointcal::Gtransfo.
Definition at line 1465 of file Gtransfo.cc.