Box2I
=====

.. currentmodule:: lsst.geom

.. autoclass:: Box2I
   :show-inheritance:

   .. rubric:: Attributes Summary

   .. autosummary::

      ~Box2I.EXPAND
      ~Box2I.SHRINK
      ~Box2I.area
      ~Box2I.beginX
      ~Box2I.beginY
      ~Box2I.centerX
      ~Box2I.centerY
      ~Box2I.endX
      ~Box2I.endY
      ~Box2I.height
      ~Box2I.maxX
      ~Box2I.maxY
      ~Box2I.minX
      ~Box2I.minY
      ~Box2I.slices
      ~Box2I.width
      ~Box2I.x
      ~Box2I.y

   .. rubric:: Methods Summary

   .. autosummary::

      ~Box2I.clip
      ~Box2I.clippedTo
      ~Box2I.contains
      ~Box2I.dilatedBy
      ~Box2I.erodedBy
      ~Box2I.expandedTo
      ~Box2I.flipLR
      ~Box2I.flipTB
      ~Box2I.getArea
      ~Box2I.getBegin
      ~Box2I.getBeginX
      ~Box2I.getBeginY
      ~Box2I.getCenter
      ~Box2I.getCenterX
      ~Box2I.getCenterY
      ~Box2I.getCorners
      ~Box2I.getDimensions
      ~Box2I.getEnd
      ~Box2I.getEndX
      ~Box2I.getEndY
      ~Box2I.getHeight
      ~Box2I.getMax
      ~Box2I.getMaxX
      ~Box2I.getMaxY
      ~Box2I.getMin
      ~Box2I.getMinX
      ~Box2I.getMinY
      ~Box2I.getSlices
      ~Box2I.getWidth
      ~Box2I.getX
      ~Box2I.getY
      ~Box2I.grid
      ~Box2I.grow
      ~Box2I.include
      ~Box2I.intersects
      ~Box2I.isDisjointFrom
      ~Box2I.isEmpty
      ~Box2I.makeCenteredBox
      ~Box2I.overlaps
      ~Box2I.reflectedAboutX
      ~Box2I.reflectedAboutY
      ~Box2I.shift
      ~Box2I.shiftedBy
      ~Box2I.swap
      ~Box2I.toString

   .. rubric:: Attributes Documentation

   .. autoattribute:: EXPAND
   .. autoattribute:: SHRINK
   .. autoattribute:: area
   .. autoattribute:: beginX
   .. autoattribute:: beginY
   .. autoattribute:: centerX
   .. autoattribute:: centerY
   .. autoattribute:: endX
   .. autoattribute:: endY
   .. autoattribute:: height
   .. autoattribute:: maxX
   .. autoattribute:: maxY
   .. autoattribute:: minX
   .. autoattribute:: minY
   .. autoattribute:: slices
   .. 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:: getBegin
   .. automethod:: getBeginX
   .. automethod:: getBeginY
   .. automethod:: getCenter
   .. automethod:: getCenterX
   .. automethod:: getCenterY
   .. automethod:: getCorners
   .. automethod:: getDimensions
   .. automethod:: getEnd
   .. automethod:: getEndX
   .. automethod:: getEndY
   .. automethod:: getHeight
   .. automethod:: getMax
   .. automethod:: getMaxX
   .. automethod:: getMaxY
   .. automethod:: getMin
   .. automethod:: getMinX
   .. automethod:: getMinY
   .. automethod:: getSlices
   .. automethod:: getWidth
   .. automethod:: getX
   .. automethod:: getY
   .. automethod:: grid
   .. 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