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 όταν το point βρίσκεται αυστηρά μέσα στο polygon (εξαιρώντας το όριο).
IsPointInsidePolygon(polygon: Point[], point: Point, includeBoundary: bool)Επιστρέφει true όταν το point βρίσκεται μέσα στο polygon.
IsPointOnLineSegment(a: Point, b: Point, p: Point)Επιστρέφει true όταν το point 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 όταν το point (px, py) βρίσκεται μέσα στο ορθογώνιο με άξονες ευθυγραμμισμένο [0..width] × [0..height].

Δείτε επίσης

 Ελληνικά