Polygon¶
-
class
lsst.afw.geom.Polygon¶ Bases:
lsst.afw.typehandling.StorableMethods 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 :
-
static
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
-