PolygonsHelper

PolygonsHelper

بررسی کلی

PolygonsHelper یک کلاس در Aspose.PDF FOSS برای .NET است.

ابزارهای هندسی چندضلعی و مستطیل — شامل محاسبه درون‌مایه نقطه/چندضلعی، آزمون برخورد بخش و طبقه‌بندی مستطیل/چندضلعی.

این کلاس 9 متد برای کار با اشیاء PolygonsHelper در برنامه‌های .NET فراهم می‌کند. متدهای موجود شامل: GetRectanglePositionRelativePolygon، IsIntersectLine، IsPointInsidePolygon، IsPointInsideRectangle، IsPointOnLineSegment، IsPolygonInsidePolygon، IsPolygonInsideRectangle. تمام اعضای عمومی پس از نصب بسته Aspose.PDF FOSS برای .NET، برای هر برنامه .NET قابل دسترسی هستند.

روش‌ها

SignatureDescription
GetRectanglePositionRelativePolygon(rect: Rectangle, polygon: Point[])موقعیت مستطیل نسبت به چندضلعی را طبقه‌بندی می‌کند.
IsPolygonInsidePolygon(outer: Point[], inner: Point[])در صورتی که تمام رئوس داخلی کاملاً داخل چندضلعی خارجی باشند، مقدار true را برمی‌گرداند.
IsPolygonInsidePolygon(outer: Point[], inner: Point[], includeBoundary: bool)در صورتی که تمام رئوس داخلی داخل چندضلعی خارجی باشند، مقدار true را برمی‌گرداند.
IsPointInsidePolygon(polygon: Point[], point: Point)در صورتی که نقطه کاملاً داخل چندضلعی باشد (بدون مرز)، مقدار true را برمی‌گرداند.
IsPointInsidePolygon(polygon: Point[], point: Point, includeBoundary: bool)در صورتی که نقطه داخل چندضلعی باشد، مقدار true را برمی‌گرداند.
IsPointOnLineSegment(a: Point, b: Point, p: Point)در صورتی که نقطه p روی قطعه‌خط از a تا b قرار گیرد، مقدار true را برمی‌گرداند.
IsIntersectLine(y: double, polygon: Point[])در صورتی که خط افقی y = y هر کدام از لبه‌های چندضلعی را قطع کند، مقدار true را برمی‌گرداند.
IsPolygonInsideRectangle(polygon: Point[], rect: Rectangle, includeBoundary: bool)در صورتی که تمام رئوس چندضلعی داخل مستطیل باشند، مقدار true را برمی‌گرداند.
IsPointInsideRectangle(px: double, py: double, width: double, height: double, includeBoundary: bool)در صورتی که نقطه (px, py) داخل مستطیل محور-محور [0..width] × [0..height] باشد، مقدار true را برمی‌گرداند.

همچنین ببینید

 فارسی