ライブラリでいくつかの三角測量タスクを実行しましたPolyK単に私の単純なポリゴンの比較のためです。 私は7つの頂点を持つポリゴンを持っています。しかし、私はこのライブラリで9つのインデックス== 3つの三角形しか得られません。PolyKでの三角測量の問題
あなたはTHREE.js にPolyK.jsの私のimplementionを参照してください。次のコードで
var pts3 = [];
var ids2 = PolyK.Triangulate(pts3);
for (var k = 0; k < ids2.length; k+=3)
{
geometry.faces.push(new THREE.Face3(ids2[k], ids2[k + 1], ids2[k + 2]));
}
マイポイント配列:
(xとyの値を持つ7点)
var points = [
158.56000000005588, 336.73000000044703,
158.60000000009313, 335.21999999973923,
161.589999999851, 335.3099999995902,
161.7799999997951, 329.820000000298,
155.52000000001863, 329.62000000011176,
155.29999999981374, 336.62999999988824,
158.56000000005588, 336.73000000044703
];
これは現在のレスルールですTは:
これは期待された結果である:
は、ソースコード中のPolyKの使用に関する何か問題はありますか?
ポイントのデータと予想される結果の画像を共有できますか?私の点の – Wilt
データは、アレイのこの種である: 配列[14、X、Y] = [158.56000000005588,336.73000000044703,158.60000000009313,335.21999999973923,161.589999999851,335.3099999995902,161.7799999997951,329.820000000298,155.52000000001863,329.62000000011176,155.29999999981374,336.62999999988824,158.56000000005588,336.73000000044703 ] [Polygon](https://drive.google.com/file/d/0B5AUL4-roeC4cS1yWkRuVU1KM3c/view?usp=sharing)のようになります。 – Moehre
私はわずか14ポイントではなく、7ポイントしか見ませんか? – Wilt