| maison  | Hardware  | réseaux  | programmation  | Logiciel  | Dépannage  | systèmes |  
programmation  
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Programmation Java

  • Programmation JavaScript

  • PHP /MySQL Programmation

  • programmation Perl

  • Programmation Python

  • Ruby Programming

  • Visual Basics programmation
  •  
    Connaissances Informatiques >> programmation >> Programmation Java >> Content
    Comment faire une pyramide pentagonale en Java
    L'API Java 3D permet aux programmeurs de créer des formes tridimensionnelles en Java. Elle le fait en présentant des représentations de code de l'espace à trois dimensions , qui comprend la façon dont les utilisateurs recherchent l'objet et comment l'éclairage affecte l'objet. En utilisant les outils Java 3D , vous pouvez créer des formes simples telles que les pyramides en définissant certains points sur la pyramide et la coloration avec les méthodes de coloration inclus. Choses que vous devez
    Java Development Kit
    Java 3D bibliothèques
    Afficher plus d'instructions
    1

    bibliothèques 3D d'importation et de créer une classe " Pyramide" : < br >

    java.awt.Color d'importation , l'importation com.sun.j3d.utils.geometry.GeometryInfo ; com.sun.j3d.utils.geometry.NormalGenerator d'importation; com.sun.j3d.utils.universe.SimpleUniverse d'importation; importer javax.media.j3d * ; . javax.vecmath d'importation * ; .

    PyramidExample public class {}
    2

    créer des points tridimensionnels représentant la base et le sommet de la pyramide : Photos

    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

    créer la géométrie pour relier ces points. Ce code dessine un triangle séparé pour chaque côté pour les quatre côtés , ainsi que deux de créer une base carrée :

    TriangleArray pyramide = 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 ) ;

    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 ( pyramide) ; NormalGenerator ng = new NormalGenerator (); ng.generateNormals ( ginfo ) ;

    résultat GeometryArray = de ginfo.getGeometryArray ();

    Previous :

    next :
      articles connexes
    ·Méthodes ArrayList en Java 
    ·Comment mettre en place un tableau blanc avec des apple…
    ·Comment instancier une classe anonyme 
    ·Comment lire un fichier délimité par des tabulations …
    ·Comment faire pour défiler vers le bas d'une liste en …
    ·Comment écrire un script Runescape dans Eclipse 
    ·Comment activer Java sur un Smartphone 
    ·Comment écrire un CLOB 
    ·Comment calculer le nombre de comparaisons en Java 
    ·Quel est Finaliser en Java 
      articles en vedette
    ·Comment programmer Microsoft Windows CE 
    ·Script Vs . Fonction intégrée dans SSIS 
    ·Comment faire pour augmenter le LINQ to SQL Timeout 
    ·Comment remplacer les caractères non-alphanumériques …
    ·Comment faire pour convertir une chaîne C + + pour LSt…
    ·Comment utiliser la fonction strncpy en C + + 
    ·Comment mettre à jour un tableau à partir de requête…
    ·Comment programmer en Python 
    ·Way facile de passer de clauses de requêtes PHP 
    ·Comment construire un site Web Annonces 
    Copyright © Connaissances Informatiques http://fr.wingwit.com