PolygonsHelper
Overview
PolygonsHelper adalah kelas dalam Aspose.PDF FOSS untuk .NET.
Utilitas geometri poligon dan persegi panjang pengendalian titik/poligoni, pengujian hit-segmen dan klasifikasi segi empat/segi dua.
Kelas ini menyediakan 9 metode untuk bekerja dengan objek PolygonsHelper dalam program .NET. Metode yang tersedia meliputi: GetRectanglePositionRelativePolygon, IsIntersectLine, IsPointInsidePolygon, IsPointInsideRectangle, IsPointOnLineSegment, IsPolygonInsidePolygon, IsPolygonInsideRectangle. Semua anggota publik dapat diakses oleh aplikasi .NET setelah menginstal paket Aspose.PDF FOSS for .Net.
Methods
| Signature | Description |
|---|---|
GetRectanglePositionRelativePolygon(rect: Rectangle, polygon: Point[]) | Mengklasifikasikan posisi lurus relatif terhadap poligon. |
IsPolygonInsidePolygon(outer: Point[], inner: Point[]) | Mengembalikan true ketika setiap titik puncak dari dalam terletak ketat di dalam poligon luar. |
IsPolygonInsidePolygon(outer: Point[], inner: Point[], includeBoundary: bool) | Mengembalikan true ketika setiap titik puncak di dalam terletak di bagian luar poligon. |
IsPointInsidePolygon(polygon: Point[], point: Point) | Mengembalikan true ketika titik berada di dalam poligon (tidak termasuk batas). |
IsPointInsidePolygon(polygon: Point[], point: Point, includeBoundary: bool) | Kembali benar ketika titik berada di dalam poligon. |
IsPointOnLineSegment(a: Point, b: Point, p: Point) | Kembali benar ketika titik p terletak pada segmen dari a sampai b. |
IsIntersectLine(y: double, polygon: Point[]) | Kembali benar ketika garis horizontal y = y memotong setiap tepi poligon. |
IsPolygonInsideRectangle(polygon: Point[], rect: Rectangle, includeBoundary: bool) | Kembali benar ketika setiap titik sudut poligon berada di dalam lurus. |
IsPointInsideRectangle(px: double, py: double, width: double, height: double, includeBoundary: bool) | Mengembalikan true ketika titik (px, py) berada di dalam persegi panjang yang sejajar sumbu [0. lebar] × [ 0. tinggi]. |