Polygon¶
-
class
lsst.afw.geom.
Polygon
¶ Bases:
lsst.afw.typehandling.Storable
Methods 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.plot
ormatplotlib.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
-