2015-12-12 66 views
0

我有這些verticles:computeTriangles返回從0到4

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]); 
} 

我有這樣的:

我想這些三角形的verticles,但我有一些數字,從0到4 我在做什麼錯?

+0

是的,可以嗎?如果不是,你能解釋一下嗎? –

+0

是否應該返回由該多邊形構成的三角形(我猜),但它只返回從0到4的數字。 – Remblej

+0

我們需要有關EarClippingTriangulator,ShortArray等的信息。 –

回答

0

documentcomputeTriangles返回「三個順時針順序三角形索引」。

因此,「4 0 1 4 1 2 2 3 4」中的「4」表示第(4 4)點是(180 + i * 200,100)。

有三個三角形4-0-1,4-1-2,2-3-4。

+0

它是有意義的。謝謝 – Remblej