PolygonsHelper

PolygonsHelper

Обзор

PolygonsHelper является классом в Aspose.PDF FOSS для .NET.

Утилиты геометрии многоугольников и прямоуглов сдерживание точек/мноуглов, тестирование сегментов на ударах и классификация прямоУгольных/многоуголков.

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

Методы

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

См. также:

 Русский