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) بالنسبة للمضلع.
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].

انظر أيضًا

 العربية