|
lsst.astshim gf5dcc679e7+dafe91c9d6
|
Classes | |
| class | MappingTestCase |
| class | ObjectTestCase |
Functions | |
| makePolyMapCoeffs (nIn, nOut) | |
| makeTwoWayPolyMap (nIn, nOut) | |
| makeForwardPolyMap (nIn, nOut) | |
| astshim.test.makeForwardPolyMap | ( | nIn, | |
| nOut ) |
Make an astshim.PolyMap suitable for testing The forward transform is the same as for `makeTwoWayPolyMap`. This map does not have a reverse transform. The equation is chosen for the following reasons: - It is well defined for any positive value of nIn, nOut. - It stays small for small x, to avoid wraparound of angles for SpherePoint endpoints.
| astshim.test.makePolyMapCoeffs | ( | nIn, | |
| nOut ) |
| astshim.test.makeTwoWayPolyMap | ( | nIn, | |
| nOut ) |
Make an astshim.PolyMap suitable for testing
The forward transform is as follows:
fj(x) = C0j x0^2 + C1j x1^2 + C2j x2^2 + ...
+ CNj xN^2 where Cij = 0.001 (i+j+1)
The reverse transform is the same equation with i and j reversed
thus it is NOT the inverse of the forward direction,
but is something that can be easily evaluated.
The equation is chosen for the following reasons:
- It is well defined for any positive value of nIn, nOut.
- It stays small for small x, to avoid wraparound of angles for
SpherePoint endpoints.