Box2D#

class lsst.geom.Box2D#

Bases: pybind11_object

Attributes Summary

Methods Summary

clip(self, arg0)

clippedTo(self, arg0)

contains(*args, **kwargs)

Overloaded function.

dilatedBy(*args, **kwargs)

Overloaded function.

erodedBy(*args, **kwargs)

Overloaded function.

expandedTo(*args, **kwargs)

Overloaded function.

flipLR(self, arg0)

flipTB(self, arg0)

getArea(self)

getCenter(self)

getCenterX(self)

getCenterY(self)

getCorners(self)

getDimensions(self)

getHeight(self)

getMax(self)

getMaxX(self)

getMaxY(self)

getMin(self)

getMinX(self)

getMinY(self)

getWidth(self)

getX(self)

getY(self)

grow(*args, **kwargs)

Overloaded function.

include(*args, **kwargs)

Overloaded function.

intersects(self, arg0)

isDisjointFrom(self, arg0)

isEmpty(self)

makeCenteredBox(center, size)

overlaps(self, arg0)

reflectedAboutX(self, arg0)

reflectedAboutY(self, arg0)

shift(self, arg0)

shiftedBy(self, arg0)

swap(self, arg0)

toString(self)

Attributes Documentation

EPSILON = 4.440892098500626e-16#
INVALID = nan#
area#
centerX#
centerY#
height#
maxX#
maxY#
minX#
minY#
width#
x#
y#

Methods Documentation

clip(self: lsst.geom.Box2D, arg0: lsst.geom.Box2D) None#
clippedTo(self: lsst.geom.Box2D, arg0: lsst.geom.Box2D) lsst.geom.Box2D#
contains(*args, **kwargs)#

Overloaded function.

  1. contains(self: lsst.geom.Box2D, arg0: lsst.geom.Point2D) -> bool

  2. contains(self: lsst.geom.Box2D, arg0: lsst.geom.Box2D) -> bool

  3. contains(self: lsst.geom.Box2D, x: typing.Annotated[numpy.typing.ArrayLike, numpy.float64], y: typing.Annotated[numpy.typing.ArrayLike, numpy.float64]) -> object

dilatedBy(*args, **kwargs)#

Overloaded function.

  1. dilatedBy(self: lsst.geom.Box2D, arg0: typing.SupportsFloat) -> lsst.geom.Box2D

  2. dilatedBy(self: lsst.geom.Box2D, arg0: lsst.geom.Extent2D) -> lsst.geom.Box2D

erodedBy(*args, **kwargs)#

Overloaded function.

  1. erodedBy(self: lsst.geom.Box2D, arg0: typing.SupportsFloat) -> lsst.geom.Box2D

  2. erodedBy(self: lsst.geom.Box2D, arg0: lsst.geom.Extent2D) -> lsst.geom.Box2D

expandedTo(*args, **kwargs)#

Overloaded function.

  1. expandedTo(self: lsst.geom.Box2D, arg0: lsst.geom.Point2D) -> lsst.geom.Box2D

  2. expandedTo(self: lsst.geom.Box2D, arg0: lsst.geom.Box2D) -> lsst.geom.Box2D

flipLR(self: lsst.geom.Box2D, arg0: SupportsFloat) None#
flipTB(self: lsst.geom.Box2D, arg0: SupportsFloat) None#
getArea(self: lsst.geom.Box2D) float#
getCenter(self: lsst.geom.Box2D) lsst.geom.Point2D#
getCenterX(self: lsst.geom.Box2D) float#
getCenterY(self: lsst.geom.Box2D) float#
getCorners(self: lsst.geom.Box2D) list[lsst.geom.Point2D]#
getDimensions(self: lsst.geom.Box2D) lsst.geom.Extent2D#
getHeight(self: lsst.geom.Box2D) float#
getMax(self: lsst.geom.Box2D) lsst.geom.Point2D#
getMaxX(self: lsst.geom.Box2D) float#
getMaxY(self: lsst.geom.Box2D) float#
getMin(self: lsst.geom.Box2D) lsst.geom.Point2D#
getMinX(self: lsst.geom.Box2D) float#
getMinY(self: lsst.geom.Box2D) float#
getWidth(self: lsst.geom.Box2D) float#
getX(self: lsst.geom.Box2D) lsst.geom.IntervalD#
getY(self: lsst.geom.Box2D) lsst.geom.IntervalD#
grow(*args, **kwargs)#

Overloaded function.

  1. grow(self: lsst.geom.Box2D, arg0: typing.SupportsFloat) -> None

  2. grow(self: lsst.geom.Box2D, arg0: lsst.geom.Extent2D) -> None

include(*args, **kwargs)#

Overloaded function.

  1. include(self: lsst.geom.Box2D, arg0: lsst.geom.Point2D) -> None

  2. include(self: lsst.geom.Box2D, arg0: lsst.geom.Box2D) -> None

intersects(self: lsst.geom.Box2D, arg0: lsst.geom.Box2D) bool#
isDisjointFrom(self: lsst.geom.Box2D, arg0: lsst.geom.Box2D) bool#
isEmpty(self: lsst.geom.Box2D) bool#
static makeCenteredBox(center: lsst.geom.Point2D, size: lsst.geom.Extent2D) lsst.geom.Box2D#
overlaps(self: lsst.geom.Box2D, arg0: lsst.geom.Box2D) bool#
reflectedAboutX(self: lsst.geom.Box2D, arg0: SupportsFloat) lsst.geom.Box2D#
reflectedAboutY(self: lsst.geom.Box2D, arg0: SupportsFloat) lsst.geom.Box2D#
shift(self: lsst.geom.Box2D, arg0: lsst.geom.Extent2D) None#
shiftedBy(self: lsst.geom.Box2D, arg0: lsst.geom.Extent2D) lsst.geom.Box2D#
swap(self: lsst.geom.Box2D, arg0: lsst.geom.Box2D) None#
toString(self: lsst.geom.Box2D) str#