Polygon¶
- 
class 
lsst.afw.geom.Polygon¶ Bases:
pybind11_builtins.pybind11_objectMethods Summary
calculateArea(self)calculateCenter(self)calculatePerimeter(self)contains(self, arg0)convexHull(self)createImage(*args, **kwargs)Overloaded function. display([xy0, frame, ctype])Display polygon on existing frame getBBox(self)getEdges(self)getNumEdges(self)getVertices(self)intersection(*args, **kwargs)Overloaded function. intersectionSingle(*args, **kwargs)Overloaded function. isPersistable(self)overlaps(*args, **kwargs)Overloaded function. plot([axes])Plot polygon with matplotlib readFits(*args, **kwargs)Overloaded function. subSample(*args, **kwargs)Overloaded function. symDifference(*args, **kwargs)Overloaded function. transform(*args, **kwargs)Overloaded function. union(*args, **kwargs)Overloaded function. unionSingle(*args, **kwargs)Overloaded function. writeFits(*args, **kwargs)Overloaded function. Methods Documentation
- 
calculateArea(self: lsst.afw.geom.polygon.polygon.Polygon) → float¶ 
- 
calculateCenter(self: lsst.afw.geom.polygon.polygon.Polygon) → lsst.geom.Point2D¶ 
- 
calculatePerimeter(self: lsst.afw.geom.polygon.polygon.Polygon) → float¶ 
- 
contains(self: lsst.afw.geom.polygon.polygon.Polygon, arg0: lsst.geom.Point2D) → bool¶ 
- 
convexHull(self: lsst.afw.geom.polygon.polygon.Polygon) → lsst.afw.geom.polygon.polygon.Polygon¶ 
- 
createImage(*args, **kwargs)¶ Overloaded function.
- createImage(self: lsst.afw.geom.polygon.polygon.Polygon, arg0: lsst.geom.Box2I) -> lsst::afw::image::Image<float>
 - createImage(self: lsst.afw.geom.polygon.polygon.Polygon, arg0: lsst.geom.Extent2I) -> lsst::afw::image::Image<float>
 
- 
display(xy0=None, frame=1, ctype=None)¶ Display polygon on existing frame
- 
getBBox(self: lsst.afw.geom.polygon.polygon.Polygon) → lsst.geom.Box2D¶ 
- 
getEdges(self: lsst.afw.geom.polygon.polygon.Polygon) → List[Tuple[lsst.geom.Point2D, lsst.geom.Point2D]]¶ 
- 
getNumEdges(self: lsst.afw.geom.polygon.polygon.Polygon) → int¶ 
- 
getVertices(self: lsst.afw.geom.polygon.polygon.Polygon) → List[lsst.geom.Point2D]¶ 
- 
intersection(*args, **kwargs)¶ Overloaded function.
- intersection(self: lsst.afw.geom.polygon.polygon.Polygon, arg0: lsst.afw.geom.polygon.polygon.Polygon) -> List[lsst.afw.geom.polygon.polygon.Polygon]
 - intersection(self: lsst.afw.geom.polygon.polygon.Polygon, arg0: lsst.geom.Box2D) -> List[lsst.afw.geom.polygon.polygon.Polygon]
 
- 
intersectionSingle(*args, **kwargs)¶ Overloaded function.
- intersectionSingle(self: lsst.afw.geom.polygon.polygon.Polygon, arg0: lsst.afw.geom.polygon.polygon.Polygon) -> lsst.afw.geom.polygon.polygon.Polygon
 - intersectionSingle(self: lsst.afw.geom.polygon.polygon.Polygon, arg0: lsst.geom.Box2D) -> lsst.afw.geom.polygon.polygon.Polygon
 
- 
isPersistable(self: lsst.afw.geom.polygon.polygon.Polygon) → bool¶ 
- 
overlaps(*args, **kwargs)¶ Overloaded function.
- overlaps(self: lsst.afw.geom.polygon.polygon.Polygon, arg0: lsst.afw.geom.polygon.polygon.Polygon) -> bool
 - overlaps(self: lsst.afw.geom.polygon.polygon.Polygon, arg0: lsst.geom.Box2D) -> bool
 
- 
plot(axes=None, **kwargs)¶ Plot polygon with matplotlib
Parameters: - axes : 
matplotlib.axes.Axes Matplotlib axes to use, or None
- kwargs : any
 Additional arguments to
matplotlib.axes.Axes.plotormatplotlib.axes.Axes.scatter.
Returns: - axes : 
matplotlib.axes.Axes The axes used to make the plot (same as
axes, if provided).
- axes : 
 
- 
readFits(*args, **kwargs)¶ Overloaded function.
- readFits(fileName: str, hdu: int=-2147483648) -> lsst.afw.geom.polygon.polygon.Polygon
 - readFits(manager: lsst::afw::fits::MemFileManager, hdu: int=-2147483648) -> lsst.afw.geom.polygon.polygon.Polygon
 
- 
subSample(*args, **kwargs)¶ Overloaded function.
- subSample(self: lsst.afw.geom.polygon.polygon.Polygon, arg0: int) -> lsst.afw.geom.polygon.polygon.Polygon
 - subSample(self: lsst.afw.geom.polygon.polygon.Polygon, arg0: float) -> lsst.afw.geom.polygon.polygon.Polygon
 
- 
symDifference(*args, **kwargs)¶ Overloaded function.
- symDifference(self: lsst.afw.geom.polygon.polygon.Polygon, arg0: lsst.afw.geom.polygon.polygon.Polygon) -> List[lsst.afw.geom.polygon.polygon.Polygon]
 - symDifference(self: lsst.afw.geom.polygon.polygon.Polygon, arg0: lsst.geom.Box2D) -> List[lsst.afw.geom.polygon.polygon.Polygon]
 
- 
transform(*args, **kwargs)¶ Overloaded function.
- transform(self: lsst.afw.geom.polygon.polygon.Polygon, arg0: lsst::afw::geom::Transform<lsst::afw::geom::Point2Endpoint, lsst::afw::geom::Point2Endpoint>) -> lsst.afw.geom.polygon.polygon.Polygon
 - transform(self: lsst.afw.geom.polygon.polygon.Polygon, arg0: lsst.geom.AffineTransform) -> lsst.afw.geom.polygon.polygon.Polygon
 
- 
union(*args, **kwargs)¶ Overloaded function.
- union(self: lsst.afw.geom.polygon.polygon.Polygon, arg0: lsst.afw.geom.polygon.polygon.Polygon) -> List[lsst.afw.geom.polygon.polygon.Polygon]
 - union(self: lsst.afw.geom.polygon.polygon.Polygon, arg0: lsst.geom.Box2D) -> List[lsst.afw.geom.polygon.polygon.Polygon]
 
- 
unionSingle(*args, **kwargs)¶ Overloaded function.
- unionSingle(self: lsst.afw.geom.polygon.polygon.Polygon, arg0: lsst.afw.geom.polygon.polygon.Polygon) -> lsst.afw.geom.polygon.polygon.Polygon
 - unionSingle(self: lsst.afw.geom.polygon.polygon.Polygon, arg0: lsst.geom.Box2D) -> lsst.afw.geom.polygon.polygon.Polygon
 
- 
writeFits(*args, **kwargs)¶ Overloaded function.
- writeFits(self: lsst.afw.geom.polygon.polygon.Polygon, fileName: str, mode: str=’w’) -> None
 - writeFits(self: lsst.afw.geom.polygon.polygon.Polygon, manager: lsst::afw::fits::MemFileManager, mode: str=’w’) -> None
 
-