| Casa | Hardware | Redes | Programación | software | Criticar | Sistemas |   
Programación  
  • C /C + + Programming

  • Lenguajes De Programación

  • Delphi Programación

  • Programación Java

  • JavaScript Programación

  • Programación PHP /MySQL

  • Perl Programming

  • Python Programming

  • Rubí Programación

  • Visual Basics Programación
  •  
    Conocimientos Informáticos >> Programación >> Programación Java >> Content
    Cómo hacer una pirámide pentagonal en Java
    El API Java 3D permite a los programadores crear formas tridimensionales en Java. Lo hace mediante la presentación de declaraciones de código de espacio tridimensional que incluye cómo los usuarios ven en el objeto y cómo afecta a la iluminación del objeto. Uso de las herramientas de Java 3D , puede crear formas simples tales como pirámides , definiendo ciertos puntos de la pirámide y colorear con los métodos de coloración incluidos. Cosas que necesitará
    Java Development Kit
    Java 3D Bibliotecas
    Mostrar más instrucciones
    1

    bibliotecas 3D Importar y crear una " pirámide" de clase : < br > java.awt.Color

    importación , importación com.sun.j3d.utils.geometry.GeometryInfo ; com.sun.j3d.utils.geometry.NormalGenerator importación; com.sun.j3d.utils.universe.SimpleUniverse importación; importar javax.media.j3d * ; . javax.vecmath import * , .

    PyramidExample public class { }
    2

    Crear puntos tridimensionales que representan la base y la parte superior de la pirámide :

    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

    Crear la geometría de conectar los puntos. Este código dibuja un triángulo separado para cada lado de cuatro lados , además de dos creando una base cuadrada :

    TriangleArray pirámide = 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 ( pirámide) ; NormalGenerator ng = new NormalGenerator (); ng.generateNormals ( ginfo ) ;

    GeometryArray resultado = ginfo.getGeometryArray ();

    Previous :

    next :
      Artículos relacionados
    ·Cómo cambiar JVM Tamaño del montón 
    ·Cómo actualizar los elementos de una lista con Java 
    ·Cómo construir su propio sistema solar en Java 
    ·Cómo ver los números de línea en JCreator 
    ·Cómo hacer un motor de JavaScript 
    ·Métodos anotados en Java 
    ·Cómo encontrar un triángulo dentro de un triángulo u…
    ·Cómo utilizar el Colon en Java 
    ·Cómo dibujar varias formas en Java 
    ·¿Qué es Java usado para una Computadora 
      Artículos destacados
    ·Cómo convertir una matriz de bytes en una cadena con V…
    ·Cómo Ignorar líneas de comentario en C + + 
    ·Cómo atrapar a un error en VB6 
    ·Cómo conseguir PlayStation 3 en línea con Mobile Phon…
    ·¿Cómo se calibra el OSCCAL Con un PICkit2 
    ·Publicar en cadena PHP 
    ·Cómo leer un archivo a ListBox en C # 
    ·Cómo configurar PHP para una base de datos Access a di…
    ·La diferencia en segundos entre dos fechas en PHP 
    ·Cómo para recuperar filas de ResultSet para MySQL en J…
    Copyright © Conocimientos Informáticos http://ordenador.wingwit.com