LSSTApplications  18.0.0+106,18.0.0+50,19.0.0,19.0.0+1,19.0.0+10,19.0.0+11,19.0.0+13,19.0.0+17,19.0.0+2,19.0.0-1-g20d9b18+6,19.0.0-1-g425ff20,19.0.0-1-g5549ca4,19.0.0-1-g580fafe+6,19.0.0-1-g6fe20d0+1,19.0.0-1-g7011481+9,19.0.0-1-g8c57eb9+6,19.0.0-1-gb5175dc+11,19.0.0-1-gdc0e4a7+9,19.0.0-1-ge272bc4+6,19.0.0-1-ge3aa853,19.0.0-10-g448f008b,19.0.0-12-g6990b2c,19.0.0-2-g0d9f9cd+11,19.0.0-2-g3d9e4fb2+11,19.0.0-2-g5037de4,19.0.0-2-gb96a1c4+3,19.0.0-2-gd955cfd+15,19.0.0-3-g2d13df8,19.0.0-3-g6f3c7dc,19.0.0-4-g725f80e+11,19.0.0-4-ga671dab3b+1,19.0.0-4-gad373c5+3,19.0.0-5-ga2acb9c+2,19.0.0-5-gfe96e6c+2,w.2020.01
LSSTDataManagementBasePackage
Classes | Functions
lsst.afw.math.warper Namespace Reference

Classes

class  Warper
 
class  WarperConfig
 

Functions

def computeWarpedBBox (destWcs, srcBBox, srcWcs)
 

Function Documentation

◆ computeWarpedBBox()

def lsst.afw.math.warper.computeWarpedBBox (   destWcs,
  srcBBox,
  srcWcs 
)
Compute the bounding box of a warped image.

The bounding box includes all warped pixels and it may be a bit oversize.

Parameters
----------
destWcs : `lsst.afw.geom.SkyWcs`
    WCS of warped exposure
srcBBox : `lsst.geom.Box2I`
    parent bounding box of unwarped image
srcWcs : `lsst.afw.geom.SkyWcs`
    WCS of unwarped image

Returns
-------
destBBox: `lsst.geom.Box2I`
    bounding box of warped exposure

Definition at line 30 of file warper.py.

30 def computeWarpedBBox(destWcs, srcBBox, srcWcs):
31  """Compute the bounding box of a warped image.
32 
33  The bounding box includes all warped pixels and it may be a bit oversize.
34 
35  Parameters
36  ----------
37  destWcs : `lsst.afw.geom.SkyWcs`
38  WCS of warped exposure
39  srcBBox : `lsst.geom.Box2I`
40  parent bounding box of unwarped image
41  srcWcs : `lsst.afw.geom.SkyWcs`
42  WCS of unwarped image
43 
44  Returns
45  -------
46  destBBox: `lsst.geom.Box2I`
47  bounding box of warped exposure
48  """
49  srcPosBox = lsst.geom.Box2D(srcBBox)
50  destPosBox = lsst.geom.Box2D()
51  for inX in (srcPosBox.getMinX(), srcPosBox.getMaxX()):
52  for inY in (srcPosBox.getMinY(), srcPosBox.getMaxY()):
53  destPos = destWcs.skyToPixel(srcWcs.pixelToSky(inX, inY))
54  destPosBox.include(destPos)
55  destBBox = lsst.geom.Box2I(destPosBox, lsst.geom.Box2I.EXPAND)
56  return destBBox
57 
58 
A floating-point coordinate rectangle geometry.
Definition: Box.h:413
def computeWarpedBBox(destWcs, srcBBox, srcWcs)
Definition: warper.py:30
An integer coordinate rectangle.
Definition: Box.h:55