⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 einfachesuniversum.java

📁 java3d api 空间坐标系的点的显示
💻 JAVA
字号:
/* * To change this template, choose Tools | Templates * and open the template in the editor. */package javatest3d;import java.applet.*;import java.applet.Applet;import java.awt.*;import javax.media.j3d.*;import com.sun.j3d.utils.universe.*;import com.sun.j3d.utils.geometry.*;import javax.swing.JFrame;import javax.vecmath.*;/** * * @author xu04 */public class EinfachesUniversum extends Applet{    public BranchGroup erzeugeWuefel()    {    //    BranchGroup objRoot=new BranchGroup();    ColorCube colorcube=new ColorCube(0.4);    Transform3D rotation_x=new Transform3D();    Transform3D rotation_y=new Transform3D();        rotation_x.rotX(Math.PI/4.0d);    rotation_y.rotY(Math.PI/5.0d);    rotation_x.mul(rotation_y);    //Transform Gruppenknoten erzeugt    TransformGroup objRotation=new TransformGroup(rotation_x);    //verbinden der einzelnen Gruppenknoten    objRoot.addChild(objRotation);    //colorcube an Transformgruppe haengen    objRotation.addChild(colorcube);    //Teilbaum kompilieren (optimierung)    objRoot.compile();    return objRoot;    }    public BranchGroup erzeugeText()    {    //erzeugt den obersten Gruppenknoten des Objekts    BranchGroup objRoot=new BranchGroup();        Transform3D translation=new Transform3D();    translation.setTranslation(new Vector3d(-0.6,0.1,0.42));//(-0.6,0.1,0.42));    TransformGroup objTranslation=new TransformGroup(translation);    objRoot.addChild(objTranslation);    objTranslation.addChild(new Text2D("CCCCC  DDDD",                                        new Color3f(0f,1f,1f),                                        "Helvetica",                                        40,                                        0));    objRoot.compile();    return objRoot;    }    public EinfachesUniversum()    {        setLayout(new BorderLayout());                GraphicsConfiguration config=                SimpleUniverse.getPreferredConfiguration();                Canvas3D canvas3D=new Canvas3D(config);//         GraphicsConfiguration config =//    SimpleUniverse.getPreferredConfiguration();//    Canvas3D c =new Canvas3D(config);//            add("Center",canvas3D);        SimpleUniverse simpleUniverse =new SimpleUniverse(canvas3D);        simpleUniverse.getViewingPlatform().setNominalViewingTransform();                BranchGroup wuerfelbranchgroup = erzeugeWuefel();        BranchGroup textbranchgroup = erzeugeText();                simpleUniverse.addBranchGraph(wuerfelbranchgroup);        simpleUniverse.addBranchGraph(textbranchgroup);    }    }

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -