PolygonsHelper
Visió general
PolygonsHelper és una classe a Aspose.PDF FOSS per a .NET.
Utilitats de geometria de polígons i rectangles — contenció de punt/polígon, proves de col·lisió de segments i classificació de rectangle/polígon.
Aquesta classe proporciona 9 mètodes per treballar amb objectes PolygonsHelper en programes .NET.
Els mètodes disponibles inclouen: GetRectanglePositionRelativePolygon, IsIntersectLine, IsPointInsidePolygon, IsPointInsideRectangle, IsPointOnLineSegment, IsPolygonInsidePolygon, IsPolygonInsideRectangle.
Tots els membres públics són accessibles a qualsevol aplicació .NET després d’instal·lar el paquet Aspose.PDF FOSS per a .NET.
Mètodes
| Signature | Description |
|---|---|
GetRectanglePositionRelativePolygon(rect: Rectangle, polygon: Point[]) | Classifica la posició de rect respecte al polígon. |
IsPolygonInsidePolygon(outer: Point[], inner: Point[]) | Retorna true quan cada vèrtex de inner es troba estrictament dins del polígon outer. |
IsPolygonInsidePolygon(outer: Point[], inner: Point[], includeBoundary: bool) | Retorna true quan cada vèrtex de inner es troba dins del polígon outer. |
IsPointInsidePolygon(polygon: Point[], point: Point) | Retorna true quan point es troba estrictament dins del polígon (excloent la vora). |
IsPointInsidePolygon(polygon: Point[], point: Point, includeBoundary: bool) | Retorna true quan point es troba dins del polígon. |
IsPointOnLineSegment(a: Point, b: Point, p: Point) | Retorna true quan el punt p es troba al segment des de a fins a b. |
IsIntersectLine(y: double, polygon: Point[]) | Retorna true quan la línia horitzontal y = y intersecta qualsevol aresta del polígon. |
IsPolygonInsideRectangle(polygon: Point[], rect: Rectangle, includeBoundary: bool) | Retorna true quan cada vèrtex del polígon es troba dins de rect. |
IsPointInsideRectangle(px: double, py: double, width: double, height: double, includeBoundary: bool) | Retorna true quan el punt (px, py) es troba dins del rectangle alineat amb els eixos [0..width] × [0..height]. |