Expands an NDF by pixel duplication PIXDUPE
!
) value is
supplied for Parameter MASK. If accessed, the number of values supplied for this
parameter should equal the number of pixel axes in the output NDF. A mask array is
then created which has bad values at every element except for the element with
indices given by IMASK, which is set to the value 1.0
. See Parameter MASK for
a description of the use of the mask array. If a null value is supplied for
IMASK, then no mask is used, and every output pixel in an output block is set to
the value of the corresponding input pixel. [!]
!
) value is supplied, Parameter IMASK
will be used to determine the mask. If supplied, the NDF Data array will be
trimmed or padded (with bad values) to create an array in which the lengths of
the pixel axes are equal to the values supplied for Parameter EXPAND. Each
block of pixels in the output array (i.e. the block of output pixels which are
created from a single input pixel) are multiplied by this mask array before being
stored in the output NDF. [!]
!
)
propagates the title from the input NDF to the output NDF. [!]
dimension, and stores the enlarged data in the NDF called bb. Thus if aa is two-dimensional, this command would result in a four-fold increase in the array components.
"Reconfigured cube"
. This routine correctly processes the AXIS, DATA, QUALITY, VARIANCE, LABEL, TITLE, UNITS, WCS, and HISTORY, components of an NDF data structure, and propagates all extensions.
The AXIS centre, width and variance values in the output are formed by duplicating the corresponding input AXIS values.
All non-complex numeric data types can be handled.
Any number of NDF dimensions is supported.