PolygonsHelper
Približni podaci
PolygonsHelper je klasa u Aspose.PDF FOSS za .NET.
Uređaji za geometriju poligona i pravougaonika zadržavanje tačaka/poligon, testiranje segmenta na hit-testing te klasifikacija pravokruga/polygona.
Ova klasa pruža 9 metoda za rad s PolygonsHelper objektima u .NET programima. Postoje i sljedeće metode: GetRectanglePositionRelativePolygon, IsIntersectLine, IsPointInsidePolygon, IsPointInsideRectangle, IsPointOnLineSegment, IsPolygonInsidePolygon, IsPolygonInsideRectangle. Svi javni članovi dostupni su bilo kojoj .NET aplikaciji nakon instalacije paketa Aspose.PDF FOSS za .Net.
Metoda za primjenu
| Potpis | Opisivanje |
|---|---|
GetRectanglePositionRelativePolygon(rect: Rectangle, polygon: Point[]) | Klasifikuje položaj pravca u odnosu na poligon. |
IsPolygonInsidePolygon(outer: Point[], inner: Point[]) | Vraća true kada svaki vrh unutarnjeg polugona leži strogo unutar spoljašnjeg. |
IsPolygonInsidePolygon(outer: Point[], inner: Point[], includeBoundary: bool) | Vraća true kada svaki vrh unutarnjeg polugona leži unutar spoljašnjeg. |
IsPointInsidePolygon(polygon: Point[], point: Point) | Vraća istinito kada je točka strogo unutar poligona (isključujući granicu). |
IsPointInsidePolygon(polygon: Point[], point: Point, includeBoundary: bool) | Vraća istinito kada je točka unutar poligona. |
IsPointOnLineSegment(a: Point, b: Point, p: Point) | Vraća istinitost kada je točka p na segmentu od a do b. |
IsIntersectLine(y: double, polygon: Point[]) | Vraća istinito kada horizontalna linija y = y presjeka bilo koji rub poligona. |
IsPolygonInsideRectangle(polygon: Point[], rect: Rectangle, includeBoundary: bool) | Vraća true kada je svaki vrh poligona unutar pravog. |
IsPointInsideRectangle(px: double, py: double, width: double, height: double, includeBoundary: bool) | Vrati istinitost kada je točka (px, py) unutar pravougaona [0.širina] × [ 0.visina]. |