Changes Introduced in V9.2.5

The following describes the most significant changes which occurred in the AST library between versions V9.2.4 and V9.2.5:

  1. A new method called astNormPointsastNormPoints has been added to the FrameFrame class. This is similar to the existing astNormastNorm method in that it can be used to normalise axis values, but can be used on a vector of points rather than just a single point. In addition, it has an option to choose a normalisation that avoids discontinuities in the Frame's coordinate system. The most common usage will be to modify vectors of sky position in such a way as to avoid sudden jumps of 360 degrees in longitude within groups of points that span the longitude origin.

    - The mesh of points returned by astGetRegionMeshastGetRegionMesh and astShowMeshastShowMesh are now normalised to avoid discontinuities in celestial longitude. This uses the new astNormPoints methid described in the previous item.

  2. A bug has been fixed in the KeyMapKeyMap class that caused astMapGet1<X> functions to return a vector length of 1 for KeyMap entries with an undefined value. A vector length of zero is now returned in such cases.

  3. The way in which the astRebinSeq functions use the “wlim” argument has been modified in order to improve the performance when the input variances include aberrant ultra-low values. The change should result in fewer output pixels being set bad in such cases. This change only affects cases where the AST__GENVAR flag is not set.

  4. An option “–with-external-cminpack” had been added to the configure script. It omits the internal cminpack routines from the built library, and instead links with an external cminpack library.