- ←Prev
- AST
A Library for Handling
World Coordinate Systems
in Astronomy - Next→
- TOC ↑
Description:
This
function returns the coefficient values used by either the forward or inverse transformation of a
PolyMap, in the same form that they are supplied to the PolyMap constructor.
Usually, you should call this method first with NEL set to zero to determine the number
of coefficients used by the PolyMap. This allows you to allocate an array of the correct
size to hold all coefficient data. You should then call this method a second time to get the
coefficient data.
Invocation
CALL AST_POLYCOEFFS( THIS, FORWARD, NEL, COEFFS,
NCOEFF, STATUS )
Arguments
THIS = INTEGER (Given)
FORWARD = LOGICAL (Given)
If .TRUE., the coefficients of the forward PolyMap
transformation are returned. Otherwise the inverse transformation coefficients are returned.
NEL
= INTEGER (Given)
The length of the supplied COEFFS array. It should be at least "
ncoeff( nin
2 )"
if FORWARD is
.TRUE., and "
ncoeff(
nout 2
)"
otherwise, where "
ncoeff"
is the number of coefficients to be returned. If a value
of zero is supplied, no coefficient values are returned, but the number of coefficients
used by the transformation is still returned in NCOEFF.
COEFFS( NEL ) = DOUBLE
PRECISION (Returned)
An array in which to return the coefficients used by the requested
transformation of the PolyMap. Ignored if NEL is zero. The coefficient data is returned in
the form in which it is supplied to the PolyMap constructor. That is, each group of
"
2
nin
"
or
"
2
nout
"
adjacent elements describe a single coefficient of the forward or inverse transformation. See the
PolyMap constructor documentation for further details.
If the supplied array is too short to hold all the coefficients, trailing coefficients are excluded. If the
supplied array is longer than needed to hold all the coefficients, trailing elements are filled with zeros.
NCOEFF = INTEGER (Returned)
The number of coefficients used by the requested transformation.
A value of zero is returned if the transformation does not have any defining polynomials. A value is
returned for this argument even if NEL is zero.
STATUS = INTEGER (Given and Returned)
The
global status.
Copyright (C) 2021 East Asian Observatory
- ←Prev
- AST
A Library for Handling
World Coordinate
Systems
in Astronomy - Next→
- TOC ↑