NOTA! Questo sito utilizza i cookie e tecnologie simili.

Se non si modificano le impostazioni del browser, l'utente accetta. Per saperne di piu'

Approvo

Capitolo 54: Sottoclassi di GeometryArray - LineArray.

 

In un LineArray ogni coppia di vertici identifica un segmento.

 

Costruttori:

  • LineArray(int vertexCount, int vertexFormat);

  • LineArray(int vertexCount, int vertexFormat, int texCoordSetCount, int[] texCoordSetMap).

 

Il numero dei vertici deve essere necessariamente pari.

 

Java 3D LineArray

 

 

 

LineArray non consente il riuso dei vertici e non permette di definire facce: anche disponendo 4 segmenti a formare un quadrilatero, non avremo una figura piana ma solo 4 segmenti.

Per definire facce (figure) bisogna far uso di TriangleArray, QuadArray e simili.

 

L'esempio 'Esempio LineArray Quattro Vertici.java' mostra come creare e visualizzare correttamente geometrie di tipo LineArray; l'esempio 'Esempio LineArray Tre Vertici.java' mostra, invece, cosa succede creando un LineArray con un numero dispari di vertici: nessun problema in fase di compilazione, ma a runtime viene lanciata l'eccezione 'IllegalArgumentException: LineArray: illegalVertexCount'.

 

Una geometria che spesso può tornare utile e che può essere definita già con un 'semplice' LineArray è una griglia di riferimento per la navigazione nello spazio 3D; l'immagine fa riferimento alla griglia creata e visualizzata mediante il file d'esempio 'Esempio Sistema Riferimento.java'.

Java 3D Griglia sistema riferimento universo virtuale

 

 
Vai all'inizio della pagina