2
A
答えて
1
があなたの代わりにPolygon.contains(Point)
を使用することができます私を助けてください?
+0
O(n^3) – user472221
+0
でこの作業を行う必要があります。 ! :) – dacwe
0
あなたの質問は完全に明確ではないが、あなただけのn個の点を確認するためにthis solutionを拡張したいと仮定すると、私はあなたがこのような何かことができますね。ちなみに
private static float sign(fPoint p1, fPoint p2, fPoint p3)
{
return (p1.x - p3.x) * (p2.y - p3.y) - (p2.x - p3.x) * (p1.y - p3.y);
}
public static boolean[] pointsInTriangle(fPoint[] pt, fPoint v1, fPoint v2, fPoint v3)
{
boolean b1, b2, b3;
boolean[] ret = new boolean[pt.length];
for (int i = 0; i < pt.length; i++)
{
b1 = sign(pt[i], v1, v2) < 0.0f;
b2 = sign(pt[i], v2, v3) < 0.0f;
b3 = sign(pt[i], v3, v1) < 0.0f;
ret[i] = ((b1 == b2) && (b2 == b3));
}
return ret;
}
を、これはO(nは)。
関連する問題
- 1. 単調多角形のDelaunay三角形
- 2. 正多角形の各辺に三角形を描く
- 3. 画像から生成された三角形の三角形をつくる
- 4. 三角形のブートストラップバッジを作成する
- 5. 三角形UIImageの作成方法
- 6. これらの三角形を作成する三角形分割アルゴリズム
- 7. 角が丸い三角形を作成する
- 8. 角が丸い三角形を作成するSVGパス
- 9. 三角形を描く
- 10. 角が丸い三角形
- 11. ループで直角三角形を描く
- 12. CSSに曲がった三角形の円弧を作成
- 13. シェルピンスキー三角形
- 14. ドラッグアンドドロップ三角形
- 15. 三角形アルゴリズム
- 16. パス三角形
- 17. センター三角形
- 18. Sierpinskiの三角形の三角形の数をカウントする
- 19. cssの三角形の四角形
- 20. 脇三角形の
- 21. レイトレーシングの三角形
- 22. Javaの三角形
- 23. フロイドの三角形
- 24. "三角形のキャレットシンボル"を生成する
- 25. cssでバックグラウンド画像を使用して正三角形の三角形を作成していますか?
- 26. 四角形と三角形のメッシュを三角形だけで構成されたメッシュに変換します
- 27. 三角形の最小許容三角形を見つける
- 28. python行列の上三角形から下三角形にコピー
- 29. サーフェスネットの三角形の作成方法isosurface creation algorithm
- 30. アンドロイドに三角形を描く
三角形は3点を超えません。ポイントが** O **(n^3)の_Polygon_内にあるかどうかをチェックする関数が必要ですか? – dacwe
@dacwe私は、n点がn面のポリゴンの内側にあるかどうかを調べるのではなく、n点が三角形の中にあるかどうかをチェックすることを意味すると考えます。 – Grodriguez
彼のリンクを見ると、最後の3つのパラメータは三角形の点です。 – dacwe