我有这些Verticle:
float[] verticles={100+i*200, 100, 100+i*200, 200, 140+i*200, 210, 160+i*200, 220, 180+i*200,100};
我正在尝试将此多边形切割为三角形以用颜色或纹理填充它:
EarClippingTriangulator triangulator = new EarClippingTriangulator();
ShortArray triV=triangulator.computeTriangles(verticles);
显示结果后:
for(int i=0; i<triV.size; i+=1){
System.out.println(triV.toArray()[i]);
}
我有这个:
4 0 1 4 1 2 2 3 4
我想要这些三角形的顶点,但我有一些从0到4的数字。 我做错了什么?
答案 0 :(得分:0)
document表示computeTriangles
以顺时针顺序返回&#34;三角形索引的三倍&#34;。
所以&#34; 4&#34; in&#34; 4 0 1 4 1 2 2 3 4&#34;表示第四点(180 + i * 200,100)。
有三个三角形4-0-1,4-1-2,2-3-4。