PolygonsHelper

PolygonsHelper

Přehled

PolygonsHelper je třída v Aspose.PDF FOSS pro .NET.

Utility pro geometrii polygonů a obdélníků — určení, zda bod leží v polygonu, testování zásahu úsečky a klasifikace obdélníku/polygonu.

Tato třída poskytuje 9 metod pro práci s objekty PolygonsHelper v programech .NET. Dostupné metody zahrnují: GetRectanglePositionRelativePolygon, IsIntersectLine, IsPointInsidePolygon, IsPointInsideRectangle, IsPointOnLineSegment, IsPolygonInsidePolygon, IsPolygonInsideRectangle. Všechny veřejné členy jsou přístupné jakékoli aplikaci .NET po instalaci balíčku Aspose.PDF FOSS for .NET.

Metody

SignatureDescription
GetRectanglePositionRelativePolygon(rect: Rectangle, polygon: Point[])Klasifikuje polohu obdélníku (rect) vzhledem k polygonu.
IsPolygonInsidePolygon(outer: Point[], inner: Point[])Vrací true, pokud každý vrchol vnitřního (inner) leží přísně uvnitř polygonu vnějšího (outer).
IsPolygonInsidePolygon(outer: Point[], inner: Point[], includeBoundary: bool)Vrací true, pokud každý vrchol vnitřního (inner) leží uvnitř polygonu vnějšího (outer).
IsPointInsidePolygon(polygon: Point[], point: Point)Vrací true, pokud je bod přísně uvnitř polygonu (vylučuje hranici).
IsPointInsidePolygon(polygon: Point[], point: Point, includeBoundary: bool)Vrací true, pokud je bod uvnitř polygonu.
IsPointOnLineSegment(a: Point, b: Point, p: Point)Vrací true, pokud bod p leží na úsečce od a do b.
IsIntersectLine(y: double, polygon: Point[])Vrací true, pokud vodorovná čára y = y protíná jakýkoli okraj polygonu.
IsPolygonInsideRectangle(polygon: Point[], rect: Rectangle, includeBoundary: bool)Vrací true, pokud každý vrchol polygonu leží uvnitř obdélníku (rect).
IsPointInsideRectangle(px: double, py: double, width: double, height: double, includeBoundary: bool)Vrací true, pokud je bod (px, py) uvnitř osově zarovnaného obdélníku [0..width] × [0..height].

Viz také

 Čeština