ソースを参照

isConvex() returns true if polygon contains less than 3 points

bstouls 6 年 前
コミット
5e6392c572
1 ファイル変更2 行追加0 行削除
  1. 2 0
      h2d/col/Polygon.hx

+ 2 - 0
h2d/col/Polygon.hx

@@ -135,6 +135,8 @@ abstract Polygon(Array<Point>) from Array<Point> to Array<Point> {
 	}
 	}
 
 
 	public function isConvex() {
 	public function isConvex() {
+		if(points.length < 3) return true;
+
 		var p1 = points[points.length - 2];
 		var p1 = points[points.length - 2];
 		var p2 = points[points.length - 1];
 		var p2 = points[points.length - 1];
 		var p3 = points[0];
 		var p3 = points[0];