| Home  | Casa  | Hardware  | Networking  | Programmazione  | Software  | Domanda  | Sistemi  |   
Programmazione  
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Java Programming

  • Programmazione Javascript

  • PHP /MySQL Programmazione

  • Perl Programming

  • Python Programming

  • rubino Programmazione

  • Nozioni di base di Visual Programming
  •  
    Conoscenza Informatica >> Programmazione >> Java Programming >> Content
    Come fare una piramide pentagonale in Java
    L' API Java 3D permette ai programmatori di creare forme tridimensionali in Java . Lo fa con la presentazione di rappresentazioni in codice di uno spazio tridimensionale che comprende come gli utenti guardano l'oggetto e come illuminazione colpisce l'oggetto . Utilizzando gli strumenti di Java 3D , è possibile creare forme semplici come piramidi , definendo alcuni punti sulla piramide e la colorazione con i metodi di colorazione inclusi . Cose che ti serviranno
    Java Development Kit
    Java 3D Biblioteche
    Visualizza ulteriori istruzioni
    1

    Importa librerie 3D e creare una " piramide " di classe : < br >

    importazione java.awt.Color ; import com.sun.j3d.utils.geometry.GeometryInfo ; com.sun.j3d.utils.geometry.NormalGenerator importazione; com.sun.j3d.utils.universe.SimpleUniverse importazione; importare javax.media.j3d * , . javax.vecmath import * , .

    PyramidExample public class { }
    2

    Creare punti tridimensionali che rappresentano la base e la parte superiore della piramide :

    public static void main ( String [] args ) { SimpleUniverse u = new SimpleUniverse ( ) ; BranchGroup g = new BranchGroup ( ) ;

    Point3f e = new Point3f ( 1.0f , 0.0 f , 0.0f ) ; Point3f s = new Point3f ( 0.0f , 0.0f , 1.0f ) ; Point3f w = new Point3f ( - 1.0f , 0.0f , 0.0f ) ; Point3f n = new Point3f ( 0.0f , 0.0f , - 1.0f ) ; Point3f t = new Point3f ( 0.0f , 0.721f , 0.0f ) ;
    3

    creare la geometria per collegare quei punti . Questo codice disegna un triangolo separato per ogni lato per quattro lati , oltre a due creando una base quadrata :

    TriangleArray piramide = new TriangleArray ( 18 , TriangleArray.COORDINATES ) ; pyramidGeometry.setCoordinate ( 0 , e); pyramidGeometry . setCoordinate ( 1 , t ) ; pyramidGeometry.setCoordinate ( 2 , s ) ;

    pyramidGeometry.setCoordinate ( 3 , s ) ; pyramidGeometry.setCoordinate ( 4 , t ) ; pyramidGeometry.setCoordinate ( 5 , w ) ; < br

    pyramidGeometry.setCoordinate > ( 6 , w ) ; pyramidGeometry.setCoordinate ( 7 , t ) ; pyramidGeometry.setCoordinate ( 8 , n) ;

    pyramidGeometry.setCoordinate ( 9 , n) ; pyramidGeometry.setCoordinate ( 10 t ) ; pyramidGeometry.setCoordinate ( 11 , e);

    pyramidGeometry.setCoordinate ( 12 , e); pyramidGeometry.setCoordinate ( 13 , s ) ; pyramidGeometry.setCoordinate ( 14 w) ; < br

    pyramidGeometry.setCoordinate > ( 15 w ) ; pyramidGeometry.setCoordinate ( 16 , n) ; pyramidGeometry.setCoordinate ( 17 e);

    ginfo GeometryInfo = new GeometryInfo ( piramide) ; NormalGenerator ng = new NormalGenerator (); ng.generateNormals ( ginfo ) ;

    risultato GeometryArray = ginfo.getGeometryArray ();

    Previous :

    next :
      Articoli Correlati
    ·Come fare una nuova connessione in NetBeans 
    ·Struts 1.2 9 Tutorial 
    ·ConnectException : Connection Refused su Java 
    ·Come utilizzare un'istruzione if per la selezione in Ja…
    ·Come collegare un diretto Interface Java Application 
    ·Come controllare se la stringa è un numero in Java usa…
    ·Come fare un App gratis 
    ·Come ottenere FileReader per ottenere una directory in …
    ·Oracle ADF Componenti 
    ·Come creare una classe di conto di risparmio con Java 
      Articoli in evidenza
    ·Tipi enumerati in Python 
    ·Come inviare un SMS sul API Android 
    ·Che cosa è Microsoft Visual Studio 6.0 
    ·Come codice Chat Software senza utilizzare un database 
    ·I tipi di linee in Visual Basic 
    ·Modalità di accesso e-mail con Visual Basic 
    ·Come calcolare l'interesse semplice in Visual Basic 
    ·Come modificare il Blocco note con VB6 
    ·Come sostituire un ritorno a capo con uno spazio in Jav…
    ·Come risolvere i problemi di Java Web Start 
    Copyright © Conoscenza Informatica http://it.wingwit.com