WCS
===

.. currentmodule:: gwcs.wcs

.. autoclass:: WCS
   :show-inheritance:

   .. rubric:: Attributes Summary

   .. autosummary::

      ~WCS.available_frames
      ~WCS.backward_transform
      ~WCS.bounding_box
      ~WCS.forward_transform
      ~WCS.input_frame
      ~WCS.name
      ~WCS.output_frame
      ~WCS.pipeline
      ~WCS.unit

   .. rubric:: Methods Summary

   .. autosummary::

      ~WCS.__call__
      ~WCS.attach_compound_bounding_box
      ~WCS.fix_inputs
      ~WCS.footprint
      ~WCS.get_transform
      ~WCS.in_image
      ~WCS.insert_frame
      ~WCS.insert_transform
      ~WCS.invert
      ~WCS.numerical_inverse
      ~WCS.set_transform
      ~WCS.to_fits
      ~WCS.to_fits_sip
      ~WCS.to_fits_tab
      ~WCS.transform

   .. rubric:: Attributes Documentation

   .. autoattribute:: available_frames
   .. autoattribute:: backward_transform
   .. autoattribute:: bounding_box
   .. autoattribute:: forward_transform
   .. autoattribute:: input_frame
   .. autoattribute:: name
   .. autoattribute:: output_frame
   .. autoattribute:: pipeline
   .. autoattribute:: unit

   .. rubric:: Methods Documentation

   .. automethod:: __call__
   .. automethod:: attach_compound_bounding_box
   .. automethod:: fix_inputs
   .. automethod:: footprint
   .. automethod:: get_transform
   .. automethod:: in_image
   .. automethod:: insert_frame
   .. automethod:: insert_transform
   .. automethod:: invert
   .. automethod:: numerical_inverse
   .. automethod:: set_transform
   .. automethod:: to_fits
   .. automethod:: to_fits_sip
   .. automethod:: to_fits_tab
   .. automethod:: transform
