Box2D
=====

.. currentmodule:: lsst.geom

.. autoclass:: Box2D
   :show-inheritance:

   .. rubric:: Attributes Summary

   .. autosummary::

      ~Box2D.EPSILON
      ~Box2D.INVALID
      ~Box2D.area
      ~Box2D.centerX
      ~Box2D.centerY
      ~Box2D.height
      ~Box2D.maxX
      ~Box2D.maxY
      ~Box2D.minX
      ~Box2D.minY
      ~Box2D.width
      ~Box2D.x
      ~Box2D.y

   .. rubric:: Methods Summary

   .. autosummary::

      ~Box2D.clip
      ~Box2D.clippedTo
      ~Box2D.contains
      ~Box2D.dilatedBy
      ~Box2D.erodedBy
      ~Box2D.expandedTo
      ~Box2D.flipLR
      ~Box2D.flipTB
      ~Box2D.getArea
      ~Box2D.getCenter
      ~Box2D.getCenterX
      ~Box2D.getCenterY
      ~Box2D.getCorners
      ~Box2D.getDimensions
      ~Box2D.getHeight
      ~Box2D.getMax
      ~Box2D.getMaxX
      ~Box2D.getMaxY
      ~Box2D.getMin
      ~Box2D.getMinX
      ~Box2D.getMinY
      ~Box2D.getWidth
      ~Box2D.getX
      ~Box2D.getY
      ~Box2D.grow
      ~Box2D.include
      ~Box2D.intersects
      ~Box2D.isDisjointFrom
      ~Box2D.isEmpty
      ~Box2D.makeCenteredBox
      ~Box2D.overlaps
      ~Box2D.reflectedAboutX
      ~Box2D.reflectedAboutY
      ~Box2D.shift
      ~Box2D.shiftedBy
      ~Box2D.swap
      ~Box2D.toString

   .. rubric:: Attributes Documentation

   .. autoattribute:: EPSILON
   .. autoattribute:: INVALID
   .. autoattribute:: area
   .. autoattribute:: centerX
   .. autoattribute:: centerY
   .. autoattribute:: height
   .. autoattribute:: maxX
   .. autoattribute:: maxY
   .. autoattribute:: minX
   .. autoattribute:: minY
   .. autoattribute:: width
   .. autoattribute:: x
   .. autoattribute:: y

   .. rubric:: Methods Documentation

   .. automethod:: clip
   .. automethod:: clippedTo
   .. automethod:: contains
   .. automethod:: dilatedBy
   .. automethod:: erodedBy
   .. automethod:: expandedTo
   .. automethod:: flipLR
   .. automethod:: flipTB
   .. automethod:: getArea
   .. automethod:: getCenter
   .. automethod:: getCenterX
   .. automethod:: getCenterY
   .. automethod:: getCorners
   .. automethod:: getDimensions
   .. automethod:: getHeight
   .. automethod:: getMax
   .. automethod:: getMaxX
   .. automethod:: getMaxY
   .. automethod:: getMin
   .. automethod:: getMinX
   .. automethod:: getMinY
   .. automethod:: getWidth
   .. automethod:: getX
   .. automethod:: getY
   .. automethod:: grow
   .. automethod:: include
   .. automethod:: intersects
   .. automethod:: isDisjointFrom
   .. automethod:: isEmpty
   .. automethod:: makeCenteredBox
   .. automethod:: overlaps
   .. automethod:: reflectedAboutX
   .. automethod:: reflectedAboutY
   .. automethod:: shift
   .. automethod:: shiftedBy
   .. automethod:: swap
   .. automethod:: toString