PolygonsHelper
نظرة عامة
PolygonsHelper هي فئة في Aspose.PDF FOSS لـ .NET.
أدوات هندسة المضلع والمستطيل — احتواء النقطة/المضلع، اختبار تصادم القطعة، وتصنيف المستطيل/المضلع.
توفر هذه الفئة 9 طرق للعمل مع كائنات PolygonsHelper في برامج .NET.
تشمل الطرق المتاحة: GetRectanglePositionRelativePolygon، IsIntersectLine، IsPointInsidePolygon، IsPointInsideRectangle، IsPointOnLineSegment، IsPolygonInsidePolygon، IsPolygonInsideRectangle.
جميع الأعضاء العامة متاحة لأي تطبيق .NET بعد تثبيت حزمة Aspose.PDF FOSS for .NET.
الطرق
| Signature | Description |
|---|---|
GetRectanglePositionRelativePolygon(rect: Rectangle, polygon: Point[]) | يصنف موضع المستطيل (rect) بالنسبة للمضلع. |
IsPolygonInsidePolygon(outer: Point[], inner: Point[]) | يرجع true عندما يكون كل رأس من inner يقع داخل المضلع outer بشكل صارم. |
IsPolygonInsidePolygon(outer: Point[], inner: Point[], includeBoundary: bool) | يرجع true عندما يكون كل رأس من inner يقع داخل المضلع outer. |
IsPointInsidePolygon(polygon: Point[], point: Point) | يرجع true عندما تكون النقطة داخل المضلع بشكل صارم (باستثناء الحدود). |
IsPointInsidePolygon(polygon: Point[], point: Point, includeBoundary: bool) | يرجع true عندما تكون النقطة داخل المضلع. |
IsPointOnLineSegment(a: Point, b: Point, p: Point) | يرجع true عندما تكون النقطة p تقع على القطعة من a إلى b. |
IsIntersectLine(y: double, polygon: Point[]) | يرجع true عندما يقاطع الخط الأفقي y = y أي ضلع من أضلاع المضلع. |
IsPolygonInsideRectangle(polygon: Point[], rect: Rectangle, includeBoundary: bool) | يرجع true عندما يكون كل رأس من المضلع داخل المستطيل (rect). |
IsPointInsideRectangle(px: double, py: double, width: double, height: double, includeBoundary: bool) | يرجع true عندما تكون النقطة (px, py) داخل المستطيل المحاذى للمحاور [0..width] × [0..height]. |