Namespace lsst::afw::fits::detail¶
-
namespace
detail
Functions
Create a PixelArray suitable for an image with the nominated BITPIX
- Return
A new PixelArray.
- Parameters
[in] bitpix
: Bits per pixel (0,8,16,32,64,-32,-64) for output.[in] array
: Array with pixel values to convert.
-
template<typename
T
>
structBitpix
- #include <fitsCompression.h>
FITS BITPIX header value by C++ type.
-
template<typename
T
>
classPixelArray
: public lsst::afw::fits::detail::PixelArrayBase - #include <fitsCompression.h>
Typed array of pixel values.
-
class
PixelArrayBase
- #include <fitsCompression.h>
Abstract base class for an array of pixel values
For writing pixels out with the C-based cfitsio API, it’s helpful to have a type-agnostic holder of the pixel values (because although we can template on the array type, the output type can be configured at run-time, which means we can’t use ndarray::Array as the carrier). This is essentially a C++-ish void* array.
Subclassed by lsst::afw::fits::detail::PixelArray< T >