PolygonsHelper

PolygonsHelper

Преглед

PolygonsHelper е клас в Aspose.PDF FOSS за .NET.

Полигонални и правоъгълни геометрични инструменти — проверка на принадлежност на точка/полигон, тестване за пресичане на сегмент и класификация на правоъгълник/полигон.

Този клас предоставя 9 метода за работа с обекти PolygonsHelper в .NET програми. Налични методи включват: GetRectanglePositionRelativePolygon, IsIntersectLine, IsPointInsidePolygon, IsPointInsideRectangle, IsPointOnLineSegment, IsPolygonInsidePolygon, IsPolygonInsideRectangle. Всички публични членове са достъпни за всяко .NET приложение след инсталиране на пакета Aspose.PDF FOSS for .NET.

Методи

SignatureDescription
GetRectanglePositionRelativePolygon(rect: Rectangle, polygon: Point[])Класифицира позицията на rect спрямо polygon.
IsPolygonInsidePolygon(outer: Point[], inner: Point[])Връща true, когато всеки връх на inner се намира стриктно вътре в polygon outer.
IsPolygonInsidePolygon(outer: Point[], inner: Point[], includeBoundary: bool)Връща true, когато всеки връх на inner се намира вътре в polygon outer.
IsPointInsidePolygon(polygon: Point[], point: Point)Връща true, когато точката е стриктно вътре в polygon (изключвайки границата).
IsPointInsidePolygon(polygon: Point[], point: Point, includeBoundary: bool)Връща true, когато точката е вътре в polygon.
IsPointOnLineSegment(a: Point, b: Point, p: Point)Връща true, когато точка p лежи върху сегмента от a до b.
IsIntersectLine(y: double, polygon: Point[])Връща true, когато хоризонталната линия y = y пресича който и да е ръб на polygon.
IsPolygonInsideRectangle(polygon: Point[], rect: Rectangle, includeBoundary: bool)Връща true, когато всеки връх на polygon е вътре в rect.
IsPointInsideRectangle(px: double, py: double, width: double, height: double, includeBoundary: bool)Връща true, когато точка (px, py) е вътре в правоъгълника, подравнен по осите, [0..width] × [0..height].

Вижте също

 Български