When using NDF sections, the possibility also exists of reading axis
array values from sections which refer to super-sets of the associated base
NDF (§
).
Although the section's axis arrays may be in a defined state (values
having previously been assigned via the base NDF), parts of them will still
lie outside the bounds of the base NDF, and so cannot have any values.
In such cases, axis arrays must be extrapolated in order to
return useful values.
This process uses a set of axis extrapolation rules which are an
extension of the rules normally used to generate the default axis
values (§
), as follows:
)--this normally gives rise to width
values which match the pixel centre spacing of the two nearest
base-NDF pixels on the same axis.
There is also the possibility that an NDF section may have more dimensions
than its associated base NDF (see §
), in
which case associated axis components will also exist.
These ``virtual'' axis components may be accessed in the same way as
those associated with other dimensions, but they are always regarded as
being in an undefined state.
Default values will be supplied for them, if necessary, using the normal
defaulting rules (see §
), but any new values assigned
will simply be discarded.