.. include:: ../coordinates/references.txt

BaseCoordinateFrame
===================

.. currentmodule:: astropy.coordinates

.. autoclass:: BaseCoordinateFrame
   :show-inheritance:

   .. rubric:: Attributes Summary

   .. autosummary::

      ~BaseCoordinateFrame.cache
      ~BaseCoordinateFrame.cartesian
      ~BaseCoordinateFrame.cylindrical
      ~BaseCoordinateFrame.data
      ~BaseCoordinateFrame.default_differential
      ~BaseCoordinateFrame.default_representation
      ~BaseCoordinateFrame.differential_type
      ~BaseCoordinateFrame.frame_attributes
      ~BaseCoordinateFrame.frame_specific_representation_info
      ~BaseCoordinateFrame.has_data
      ~BaseCoordinateFrame.isscalar
      ~BaseCoordinateFrame.name
      ~BaseCoordinateFrame.proper_motion
      ~BaseCoordinateFrame.radial_velocity
      ~BaseCoordinateFrame.representation
      ~BaseCoordinateFrame.representation_component_names
      ~BaseCoordinateFrame.representation_component_units
      ~BaseCoordinateFrame.representation_info
      ~BaseCoordinateFrame.representation_type
      ~BaseCoordinateFrame.shape
      ~BaseCoordinateFrame.size
      ~BaseCoordinateFrame.spherical
      ~BaseCoordinateFrame.sphericalcoslat
      ~BaseCoordinateFrame.velocity

   .. rubric:: Methods Summary

   .. autosummary::

      ~BaseCoordinateFrame.get_frame_attr_names
      ~BaseCoordinateFrame.get_representation_cls
      ~BaseCoordinateFrame.get_representation_component_names
      ~BaseCoordinateFrame.get_representation_component_units
      ~BaseCoordinateFrame.is_equivalent_frame
      ~BaseCoordinateFrame.is_frame_attr_default
      ~BaseCoordinateFrame.is_transformable_to
      ~BaseCoordinateFrame.realize_frame
      ~BaseCoordinateFrame.replicate
      ~BaseCoordinateFrame.replicate_without_data
      ~BaseCoordinateFrame.represent_as
      ~BaseCoordinateFrame.separation
      ~BaseCoordinateFrame.separation_3d
      ~BaseCoordinateFrame.set_representation_cls
      ~BaseCoordinateFrame.transform_to

   .. rubric:: Attributes Documentation

   .. autoattribute:: cache
   .. autoattribute:: cartesian
   .. autoattribute:: cylindrical
   .. autoattribute:: data
   .. autoattribute:: default_differential
   .. autoattribute:: default_representation
   .. autoattribute:: differential_type
   .. autoattribute:: frame_attributes
   .. autoattribute:: frame_specific_representation_info
   .. autoattribute:: has_data
   .. autoattribute:: isscalar
   .. autoattribute:: name
   .. autoattribute:: proper_motion
   .. autoattribute:: radial_velocity
   .. autoattribute:: representation
   .. autoattribute:: representation_component_names
   .. autoattribute:: representation_component_units
   .. autoattribute:: representation_info
   .. autoattribute:: representation_type
   .. autoattribute:: shape
   .. autoattribute:: size
   .. autoattribute:: spherical
   .. autoattribute:: sphericalcoslat
   .. autoattribute:: velocity

   .. rubric:: Methods Documentation

   .. automethod:: get_frame_attr_names
   .. automethod:: get_representation_cls
   .. automethod:: get_representation_component_names
   .. automethod:: get_representation_component_units
   .. automethod:: is_equivalent_frame
   .. automethod:: is_frame_attr_default
   .. automethod:: is_transformable_to
   .. automethod:: realize_frame
   .. automethod:: replicate
   .. automethod:: replicate_without_data
   .. automethod:: represent_as
   .. automethod:: separation
   .. automethod:: separation_3d
   .. automethod:: set_representation_cls
   .. automethod:: transform_to
