Class lsst::meas::astrom::SipReverseTransform

class SipReverseTransform : public lsst::meas::astrom::SipTransformBase

A transform that maps intermediate world coordinates to pixel coordinates according to the SIP convention.

The SIP reverse transform is defined as

[uv]=[u0+U+0p+qNp,qAPp,qUpVqv0+V+0p+qNp,qBPp,qUpVq]
with
[UV]=Z1[xy]
and
  • (u,v) are pixel coordinates.

  • (x,y) are “intermediate world coordinates” the result of applying the gnomonic (TAN) projection at sky origin CRVAL to sky coordinates).

  • Z is the 2×2 linear transform ( CD) matrix.

  • (u0,v0) is the pixel origin CRPIX (but zero-indexed; the FITS standard is 1-indexed).

  • AP, BP are the polynomial coefficients of the reverse transform.

SipForwardTransform instances should be confined to a single thread.