PolygonsHelper

PolygonsHelper

Visión general

PolygonsHelper es una clase en Aspose.PDF FOSS para .NET.

Utilidades de geometría de polígonos y rectángulos — contención de punto/polígono, pruebas de intersección de segmentos y clasificación de rectángulo/polígono.

Esta clase proporciona 9 métodos para trabajar con objetos PolygonsHelper en programas .NET. Los métodos disponibles incluyen: GetRectanglePositionRelativePolygon, IsIntersectLine, IsPointInsidePolygon, IsPointInsideRectangle, IsPointOnLineSegment, IsPolygonInsidePolygon, IsPolygonInsideRectangle. Todos los miembros públicos son accesibles para cualquier aplicación .NET después de instalar el paquete Aspose.PDF FOSS for .NET.

Métodos

SignatureDescription
GetRectanglePositionRelativePolygon(rect: Rectangle, polygon: Point[])Clasifica la posición de rect respecto al polígono.
IsPolygonInsidePolygon(outer: Point[], inner: Point[])Devuelve true cuando cada vértice de inner está estrictamente dentro del polígono outer.
IsPolygonInsidePolygon(outer: Point[], inner: Point[], includeBoundary: bool)Devuelve true cuando cada vértice de inner está dentro del polígono outer.
IsPointInsidePolygon(polygon: Point[], point: Point)Devuelve true cuando point está estrictamente dentro del polígono (excluyendo el borde).
IsPointInsidePolygon(polygon: Point[], point: Point, includeBoundary: bool)Devuelve true cuando point está dentro del polígono.
IsPointOnLineSegment(a: Point, b: Point, p: Point)Devuelve true cuando point p se encuentra en el segmento de a a b.
IsIntersectLine(y: double, polygon: Point[])Devuelve true cuando la línea horizontal y = y intersecta cualquier borde del polígono.
IsPolygonInsideRectangle(polygon: Point[], rect: Rectangle, includeBoundary: bool)Devuelve true cuando cada vértice del polígono está dentro de rect.
IsPointInsideRectangle(px: double, py: double, width: double, height: double, includeBoundary: bool)Devuelve true cuando el punto (px, py) está dentro del rectángulo alineado a los ejes [0..width] × [0..height].

Ver también

 Español