PolygonsHelper
Genel Bakış
PolygonsHelper NET için FOSS’de bir sınıf.
Çokgen ve dikdörtgen geometri araçları nokta/poligon sınırlama, segment çarpışma testi ve dükne / poligonu sınıflandırma.
Bu sınıf, .NET programlarında PolygonsHelper nesnelerle çalışmak için 9 yöntem sağlar. Kullanılabilir yöntemler şunlardır: GetRectanglePositionRelativePolygon, IsIntersectLine, IsPointInsidePolygon, IsPointInsideRectangle, IsPointOnLineSegment, IsPolygonInsidePolygon, IsPolygonInsideRectangle. Tüm kamu üyeleri, .NET paketi için Aspose.PDF FOSS’u yükledikten sonra herhangi bir NET uygulamasına erişilebilir.
Yöntemler
| Signature | Açıklama: |
|---|---|
GetRectanglePositionRelativePolygon(rect: Rectangle, polygon: Point[]) | Düzgenin poligona göre konumunu sınıflandırır. |
IsPolygonInsidePolygon(outer: Point[], inner: Point[]) | İçindeki her nokta, çokgenin dışındaki tüm noktalar içindekinde doğru döndürür. |
IsPolygonInsidePolygon(outer: Point[], inner: Point[], includeBoundary: bool) | İçindeki her nokta, dışındaki çokgenin içinde bulunduğunda doğru değerini gönderir. |
IsPointInsidePolygon(polygon: Point[], point: Point) | Noktanın çokgenin içinde olduğu zaman doğru değerini gönderir (sır dışı). |
IsPointInsidePolygon(polygon: Point[], point: Point, includeBoundary: bool) | Noktanın çokgenin içinde olduğu zaman doğruyu gönderir. |
IsPointOnLineSegment(a: Point, b: Point, p: Point) | P noktası a’dan b’ye kadar olan bölgede bulunurken doğru değerini gönderir. |
IsIntersectLine(y: double, polygon: Point[]) | Y = y yatay çizgisi çokgenin herhangi bir kenarını kesiyorsa doğru değerini gönderir. |
IsPolygonInsideRectangle(polygon: Point[], rect: Rectangle, includeBoundary: bool) | Poligonun her ucu diklik içinde olduğunda doğru değerini gönderir. |
IsPointInsideRectangle(px: double, py: double, width: double, height: double, includeBoundary: bool) | Puan (px, py) eksen doğrultusunda dikdörtgenin içinde olduğunda doğru değerini gönderir [0..genişlik] × [ 0..yükseklik]. |