Box2I

class lsst.geom.Box2I

Bases: pybind11_builtins.pybind11_object

Attributes Summary

EXPAND

SHRINK

area

beginX

beginY

centerX

centerY

endX

endY

height

maxX

maxY

minX

minY

slices

width

x

y

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)

getBegin(self)

getBeginX(self)

getBeginY(self)

getCenter(self)

getCenterX(self)

getCenterY(self)

getCorners(self)

getDimensions(self)

getEnd(self)

getEndX(self)

getEndY(self)

getHeight(self)

getMax(self)

getMaxX(self)

getMaxY(self)

getMin(self)

getMinX(self)

getMinY(self)

getSlices(self)

getWidth(self)

getX(self)

getY(self)

grid([dtype])

Return pair of arrays with the centers of all pixels in the box.

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

EXPAND = <EdgeHandlingEnum.EXPAND: 0>
SHRINK = <EdgeHandlingEnum.SHRINK: 1>
area
beginX
beginY
centerX
centerY
endX
endY
height
maxX
maxY
minX
minY
slices
width
x
y

Methods Documentation

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

Overloaded function.

  1. contains(self: lsst.geom.Box2I, arg0: lsst.geom.Point2I) -> bool

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

  3. contains(self: lsst.geom.Box2I, x: numpy.ndarray[numpy.int32], y: numpy.ndarray[numpy.int32]) -> object

dilatedBy(*args, **kwargs)

Overloaded function.

  1. dilatedBy(self: lsst.geom.Box2I, arg0: int) -> lsst.geom.Box2I

  2. dilatedBy(self: lsst.geom.Box2I, arg0: lsst.geom.Extent2I) -> lsst.geom.Box2I

erodedBy(*args, **kwargs)

Overloaded function.

  1. erodedBy(self: lsst.geom.Box2I, arg0: int) -> lsst.geom.Box2I

  2. erodedBy(self: lsst.geom.Box2I, arg0: lsst.geom.Extent2I) -> lsst.geom.Box2I

expandedTo(*args, **kwargs)

Overloaded function.

  1. expandedTo(self: lsst.geom.Box2I, arg0: lsst.geom.Point2I) -> lsst.geom.Box2I

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

flipLR(self: lsst.geom.Box2I, arg0: int)None
flipTB(self: lsst.geom.Box2I, arg0: int)None
getArea(self: lsst.geom.Box2I)int
getBegin(self: lsst.geom.Box2I)lsst.geom.Point2I
getBeginX(self: lsst.geom.Box2I)int
getBeginY(self: lsst.geom.Box2I)int
getCenter(self: lsst.geom.Box2I)lsst.geom.Point2D
getCenterX(self: lsst.geom.Box2I)float
getCenterY(self: lsst.geom.Box2I)float
getCorners(self: lsst.geom.Box2I)List[lsst.geom.Point2I]
getDimensions(self: lsst.geom.Box2I)lsst.geom.Extent2I
getEnd(self: lsst.geom.Box2I)lsst.geom.Point2I
getEndX(self: lsst.geom.Box2I)int
getEndY(self: lsst.geom.Box2I)int
getHeight(self: lsst.geom.Box2I)int
getMax(self: lsst.geom.Box2I)lsst.geom.Point2I
getMaxX(self: lsst.geom.Box2I)int
getMaxY(self: lsst.geom.Box2I)int
getMin(self: lsst.geom.Box2I)lsst.geom.Point2I
getMinX(self: lsst.geom.Box2I)int
getMinY(self: lsst.geom.Box2I)int
getSlices(self: lsst.geom.Box2I)tuple
getWidth(self: lsst.geom.Box2I)int
getX(self: lsst.geom.Box2I)lsst.geom.IntervalI
getY(self: lsst.geom.Box2I)lsst.geom.IntervalI
grid(dtype=<class 'numpy.int32'>)

Return pair of arrays with the centers of all pixels in the box.

Parameters
dtypeconvertible to numpy.dtype

The data type of the returned arrays.

Returns
xnumpy.ndarray

Array with shape (self.height, self.width) containing x coordinate values.

ynumpy.ndarray

Array with shape (self.height, self.width) containing x coordinate values.

grow(*args, **kwargs)

Overloaded function.

  1. grow(self: lsst.geom.Box2I, arg0: int) -> None

  2. grow(self: lsst.geom.Box2I, arg0: lsst.geom.Extent2I) -> None

include(*args, **kwargs)

Overloaded function.

  1. include(self: lsst.geom.Box2I, arg0: lsst.geom.Point2I) -> None

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

intersects(self: lsst.geom.Box2I, arg0: lsst.geom.Box2I)bool
isDisjointFrom(self: lsst.geom.Box2I, arg0: lsst.geom.Box2I)bool
isEmpty(self: lsst.geom.Box2I)bool
static makeCenteredBox(center: lsst.geom.Point2D, size: lsst.geom.Extent2I)lsst.geom.Box2I
overlaps(self: lsst.geom.Box2I, arg0: lsst.geom.Box2I)bool
reflectedAboutX(self: lsst.geom.Box2I, arg0: int)lsst.geom.Box2I
reflectedAboutY(self: lsst.geom.Box2I, arg0: int)lsst.geom.Box2I
shift(self: lsst.geom.Box2I, arg0: lsst.geom.Extent2I)None
shiftedBy(self: lsst.geom.Box2I, arg0: lsst.geom.Extent2I)lsst.geom.Box2I
swap(self: lsst.geom.Box2I, arg0: lsst.geom.Box2I)None
toString(self: lsst.geom.Box2I)str