Box2I

class lsst.geom.Box2I

Bases: 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