Dator
 |  Startsida |  Hårdvara |  Nätverk |  Programmering |  Programvara |  Felsökning |  System |   
Programmering
  • C /C + + -programmering
  • Computer Programspråk
  • Delphi Programmering
  • Java Programming
  • JavaScript programmering
  • PHP /MySQL Programmering
  • perl Programmering
  • python Programming
  • Ruby programmering
  • Visual Basics Programmering
  • * Dator Kunskap >> Programmering >> Java Programming >> Content

    Hur man gör en Pentagonal Pyramid i Java

    Java 3D API tillåter programmerare att skapa tredimensionella former i Java . Det gör detta genom att presentera kodrepresentationer av tre - dimensionell rymd som inkluderar hur användarna ser på föremålet och hur ljuset påverkar objektet . Använda Java 3D- verktygen kan du skapa enkla former såsom pyramider genom att definiera vissa punkter på pyramiden och färg med de medföljande färg metoder . Saker du behöver Review, Java Development Kit Review, Java 3D bibliotek
    Visa fler instruktioner
    1

    Importera 3D bibliotek och skapa ett " Pyramid " klass :

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

    public class PyramidExample { }
    2

    skapa tredimensionella punkter representerar basen och toppen av pyramiden :

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

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

    Skapa geometrin för att ansluta dessa punkter . Denna kod ritar ett separat triangel för varje sida i fyra sidor, plus två skapar en kvadratisk bas :

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

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

    GeometryInfo ginfo = ny GeometryInfo ( pyramid ) , NormalGenerator ng = ny NormalGenerator ( ) ; ng.generateNormals ( ginfo ) ;

    GeometryArray resultat = ginfo.getGeometryArray ( ) ;

    Tidigare:

    nästa:
    relaterade artiklar
    ·Hur man kompilerar Java Utan JDK
    ·Hur gör jag Slumpa ett nummer i Java
    ·Hur man kan räkna ut värdet av Java Expressions
    ·Hur du formaterar en tabell på Textview för Android
    ·Vilka är skillnaderna mellan Syntax och semantiska fel…
    ·Hur man läser in ingångsvärde i Java
    ·KBT för Java
    ·Betydelsen av Java-programmering i området datorer
    ·Inaktivera Focus i en JTable Cell
    ·Java Tutorial för Kopiera och Klistra in
    Utvalda artiklarna
    ·PHP Scratch Card Tutorial
    ·Hur du tar bort MySQL data på en viss tid med PHP
    ·Hur du ändrar en bakgrundsbild på Rollover
    ·Grunderna i SQL
    ·Hur du använder SSL Kombinerat med en PHP Redirect
    ·Hur hämta nummer i ett Query för Access
    ·Hur man beräknar ett stycke med C + +
    ·Varför behöver jag Java Software
    ·Hur Importera MySQL till HSQLDB
    ·Hur man skriver Oracle SQL-kod som kommer att skapa tab…
    Copyright © Dator Kunskap http://www.dator.xyz