NDCubeBase
==========

.. currentmodule:: ndcube

.. autoclass:: NDCubeBase
   :show-inheritance:

   .. rubric:: Attributes Summary

   .. autosummary::

      ~NDCubeBase.array_axis_physical_types
      ~NDCubeBase.combined_wcs
      ~NDCubeBase.data
      ~NDCubeBase.dimensions
      ~NDCubeBase.extra_coords
      ~NDCubeBase.global_coords
      ~NDCubeBase.mask
      ~NDCubeBase.meta
      ~NDCubeBase.psf
      ~NDCubeBase.quantity
      ~NDCubeBase.shape
      ~NDCubeBase.uncertainty
      ~NDCubeBase.unit
      ~NDCubeBase.wcs

   .. rubric:: Methods Summary

   .. autosummary::

      ~NDCubeBase.axis_world_coords
      ~NDCubeBase.axis_world_coords_values
      ~NDCubeBase.crop
      ~NDCubeBase.crop_by_values
      ~NDCubeBase.explode_along_axis
      ~NDCubeBase.reproject_to

   .. rubric:: Attributes Documentation

   .. autoattribute:: array_axis_physical_types
   .. autoattribute:: combined_wcs
   .. autoattribute:: data
   .. autoattribute:: dimensions
   .. autoattribute:: extra_coords
   .. autoattribute:: global_coords
   .. autoattribute:: mask
   .. autoattribute:: meta
   .. autoattribute:: psf
   .. autoattribute:: quantity
   .. autoattribute:: shape
   .. autoattribute:: uncertainty
   .. autoattribute:: unit
   .. autoattribute:: wcs

   .. rubric:: Methods Documentation

   .. automethod:: axis_world_coords
   .. automethod:: axis_world_coords_values
   .. automethod:: crop
   .. automethod:: crop_by_values
   .. automethod:: explode_along_axis
   .. automethod:: reproject_to
