colouredtiles.java
来自「这是java3d三维动画播放的资料,需要的人可以下载学习一下.」· Java 代码 · 共 81 行
JAVA
81 行
//package j3d_movie;///**// * <p>Title: </p>// * <p>Description: </p>// * <p>Copyright: Copyright (c) 2008</p>// * <p>Company: </p>// * @author not attributable// * @version 1.0// */////public class ColouredTiles {// public ColouredTiles() {// }////}// ColouredTiles.java// Andrew Davison, April 2005, ad@fivedots.coe.psu.ac.th// ColouredTiles creates a coloured quad array of tiles.// No lighting since no normals or Material used/* colouredtiles创建一个颜色的四阵列瓷砖。 没有灯光,因为没有正常人或使用的材料*//*import javax.media.j3d.*;import javax.vecmath.*;import java.util.ArrayList;public class ColouredTiles extends Shape3D{ private QuadArray plane; public ColouredTiles(ArrayList coords, Color3f col) { plane = new QuadArray(coords.size(), GeometryArray.COORDINATES | GeometryArray.COLOR_3 ); createGeometry(coords, col); createAppearance(); } private void createGeometry(ArrayList coords, Color3f col) { int numPoints = coords.size(); Point3f[] points = new Point3f[numPoints]; coords.toArray( points ); plane.setCoordinates(0, points); Color3f cols[] = new Color3f[numPoints]; for(int i=0; i < numPoints; i++) cols[i] = col; plane.setColors(0, cols); setGeometry(plane); } // end of createGeometry() private void createAppearance() { Appearance app = new Appearance(); PolygonAttributes pa = new PolygonAttributes(); pa.setCullFace(PolygonAttributes.CULL_NONE); // so can see the ColouredTiles from both sides app.setPolygonAttributes(pa); setAppearance(app); } // end of createAppearance()} // end of ColouredTiles class*/
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?