z1=(float)(zuoBiaoZhouBigDingXi*Math.cos(i*2*Math.PI/25)); x1=zuoBiaoZhouBigDingChang;
y1=(float)(zuoBiaoZhouBigDingXi*Math.sin(i*2*Math.PI/25)); vert[i]=new Point3f(x1,y1,z1); colors[i]=Block.mianColor[0]; } }
for(i=0;i<14;i++) {
if(i==0) {
vert[27+i]=new Point3f(zuoBiaoZhouBigDingDian,0.0f,0.0f); colors[27+i]=Block.mianColor[0]; } else {
z1=(float)(0.01f*Math.cos(i*2*Math.PI/12)); x1=zuoBiaoZhouBigWeiDian ;
y1=(float)(0.01f*Math.sin(i*2*Math.PI/12)); vert[27+i]=new Point3f(x1,y1,z1); colors[27+i]=Block.mianColor[1]; } }
int count[]=new int[2]; count[0]=27 ; count[1]=14 ;
TriangleFanArray tri=new TriangleFanArray( vert.length,
TriangleFanArray.COORDINATES|TriangleStripArray.COLOR_3, count );
tri.setCoordinates(0,vert); tri.setColors(0,colors);
Appearance app=new Appearance();
PolygonAttributes polyAttrib=new PolygonAttributes(); polyAttrib.setCullFace(PolygonAttributes.CULL_NONE);
//polyAttrib.setPolygonMode(PolygonAttributes.POLYGON_LINE); app.setPolygonAttributes(polyAttrib);
Shape3D shape=new Shape3D(tri,app);
System.out.print(\创建 完成\\n\
trans.addChild(shape);
//到这里,大坐标轴对象创建完成
}
public static void zuoBiaoZhuBigYShape3D(TransformGroup trans) {
//创建大坐标轴对象
int i ;
float x1,x2,y1,y2,z1,z2 ;
SomeShape3D.addText3DDonghua(trans,\
Point3f(-1.0f,zuoBiaoZhouBigDingDian*10,0.0f),0.1f,Block.mianColor[2],0);
Point3f[]vert=new Point3f[41]; Color3f[]colors=new Color3f[41]; for(i=0;i<27;i++) {
if(i==0) {
vert[i]=new Point3f(0.0f,zuoBiaoZhouBigDingDian,0.0f); colors[i]=Block.mianColor[2]; } else {
x1=(float)(zuoBiaoZhouBigDingXi*Math.cos(i*2*Math.PI/25)); y1=zuoBiaoZhouBigDingChang;
z1=(float)(zuoBiaoZhouBigDingXi*Math.sin(i*2*Math.PI/25)); vert[i]=new Point3f(x1,y1,z1); colors[i]=Block.mianColor[2]; } }
for(i=0;i<14;i++) {
if(i==0)
{
vert[27+i]=new Point3f(0.0f,zuoBiaoZhouBigDingDian,0.0f); colors[27+i]=Block.mianColor[2]; } else {
x1=(float)(0.01f*Math.cos(i*2*Math.PI/12)); y1=zuoBiaoZhouBigWeiDian ;
z1=(float)(0.01f*Math.sin(i*2*Math.PI/12)); vert[27+i]=new Point3f(x1,y1,z1); colors[27+i]=Block.mianColor[3]; } }
int count[]=new int[2]; count[0]=27 ; count[1]=14 ;
TriangleFanArray tri=new TriangleFanArray( vert.length,
TriangleFanArray.COORDINATES|TriangleStripArray.COLOR_3, count );
tri.setCoordinates(0,vert); tri.setColors(0,colors);
Appearance app=new Appearance();
PolygonAttributes polyAttrib=new PolygonAttributes(); polyAttrib.setCullFace(PolygonAttributes.CULL_NONE);
//polyAttrib.setPolygonMode(PolygonAttributes.POLYGON_LINE); app.setPolygonAttributes(polyAttrib);
Shape3D shape=new Shape3D(tri,app);
System.out.print(\创建 完成\\n\
trans.addChild(shape);
//到这里,大坐标轴对象创建完成
}
public static void zuoBiaoZhuBigZShape3D(TransformGroup trans)
{
//创建大坐标轴对象
int i ;
float x1,x2,y1,y2,z1,z2 ;
SomeShape3D.addText3DDonghua(trans,\
Point3f(-1.0f,0.0f,zuoBiaoZhouBigDingDian*10),0.1f,Block.mianColor[4],0);
Point3f[]vert=new Point3f[41]; Color3f[]colors=new Color3f[41]; for(i=0;i<27;i++) {
if(i==0) {
vert[i]=new Point3f(0.0f,0.0f,zuoBiaoZhouBigDingDian); colors[i]=Block.mianColor[4]; } else {
y1=(float)(zuoBiaoZhouBigDingXi*Math.cos(i*2*Math.PI/25)); z1=zuoBiaoZhouBigDingChang;
x1=(float)(zuoBiaoZhouBigDingXi*Math.sin(i*2*Math.PI/25)); vert[i]=new Point3f(x1,y1,z1); colors[i]=Block.mianColor[4]; } }
for(i=0;i<14;i++) {
if(i==0) {
vert[27+i]=new Point3f(0.0f,0.0f,zuoBiaoZhouBigDingDian); colors[27+i]=Block.mianColor[4]; } else {
y1=(float)(0.01f*Math.cos(i*2*Math.PI/12)); z1=zuoBiaoZhouBigWeiDian ;
x1=(float)(0.01f*Math.sin(i*2*Math.PI/12)); vert[27+i]=new Point3f(x1,y1,z1); colors[27+i]=Block.mianColor[5]; }

