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

📄 axis.java

📁 包括了JAVA3D(全世界都能看到的网络三维动画)的源代码部分! 很多基础但是却很精彩的例子!有什么不明白的也可以和我交流MSN:guorui0728@hotmail.com
💻 JAVA
字号:
import javax.media.j3d.*;
import javax.vecmath.*;


    public class Axis extends Shape3D{

	////////////////////////////////////////////
	//
	// create axis visual object
	//
	public Axis() {
	
	    this.setGeometry(createGeometry());

	}

	private Geometry createGeometry(){
	    // create line for X axis
        IndexedLineArray axisLines = new IndexedLineArray(18, GeometryArray.COORDINATES, 30);

	    axisLines.setCoordinate( 0, new Point3f(-1.0f, 0.0f, 0.0f));
	    axisLines.setCoordinate( 1, new Point3f( 1.0f, 0.0f, 0.0f));
	    axisLines.setCoordinate( 2, new Point3f( 0.9f, 0.1f, 0.1f));
	    axisLines.setCoordinate( 3, new Point3f( 0.9f,-0.1f, 0.1f));
	    axisLines.setCoordinate( 4, new Point3f( 0.9f, 0.1f,-0.1f));
	    axisLines.setCoordinate( 5, new Point3f( 0.9f,-0.1f,-0.1f));
	    axisLines.setCoordinate( 6, new Point3f( 0.0f,-1.0f, 0.0f));
	    axisLines.setCoordinate( 7, new Point3f( 0.0f, 1.0f, 0.0f));
	    axisLines.setCoordinate( 8, new Point3f( 0.1f, 0.9f, 0.1f));
	    axisLines.setCoordinate( 9, new Point3f(-0.1f, 0.9f, 0.1f));
	    axisLines.setCoordinate(10, new Point3f( 0.1f, 0.9f,-0.1f));
	    axisLines.setCoordinate(11, new Point3f(-0.1f, 0.9f,-0.1f));
	    axisLines.setCoordinate(12, new Point3f( 0.0f, 0.0f,-1.0f));
	    axisLines.setCoordinate(13, new Point3f( 0.0f, 0.0f, 1.0f));
	    axisLines.setCoordinate(14, new Point3f( 0.1f, 0.1f, 0.9f));
	    axisLines.setCoordinate(15, new Point3f(-0.1f, 0.1f, 0.9f));
	    axisLines.setCoordinate(16, new Point3f( 0.1f,-0.1f, 0.9f));
	    axisLines.setCoordinate(17, new Point3f(-0.1f,-0.1f, 0.9f));

            axisLines.setCoordinateIndex( 0, 0);
            axisLines.setCoordinateIndex( 1, 1);
            axisLines.setCoordinateIndex( 2, 2);
            axisLines.setCoordinateIndex( 3, 1);
            axisLines.setCoordinateIndex( 4, 3);
            axisLines.setCoordinateIndex( 5, 1);
            axisLines.setCoordinateIndex( 6, 4);
            axisLines.setCoordinateIndex( 7, 1);
            axisLines.setCoordinateIndex( 8, 5);
            axisLines.setCoordinateIndex( 9, 1);
            axisLines.setCoordinateIndex(10, 6);
            axisLines.setCoordinateIndex(11, 7);
            axisLines.setCoordinateIndex(12, 8);
            axisLines.setCoordinateIndex(13, 7);
            axisLines.setCoordinateIndex(14, 9);
            axisLines.setCoordinateIndex(15, 7);
            axisLines.setCoordinateIndex(16,10);
            axisLines.setCoordinateIndex(17, 7);
            axisLines.setCoordinateIndex(18,11);
            axisLines.setCoordinateIndex(19, 7);
            axisLines.setCoordinateIndex(20,12);
            axisLines.setCoordinateIndex(21,13);
            axisLines.setCoordinateIndex(22,14);
            axisLines.setCoordinateIndex(23,13);
            axisLines.setCoordinateIndex(24,15);
            axisLines.setCoordinateIndex(25,13);
            axisLines.setCoordinateIndex(26,16);
            axisLines.setCoordinateIndex(27,13);
            axisLines.setCoordinateIndex(28,17);
            axisLines.setCoordinateIndex(29,13);

            return axisLines;

	}

}

⌨️ 快捷键说明

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