当前位置:编程学习 > JAVA >>

opengl绘制卫星轨道,显示不完全怎么办?

本人菜鸟,恰巧项目需要用到opengl,这是个动态轨道,所以应该是绘制的螺旋线,此程序在applet中只显示一部分轨道,转动地球会会有一部分轨道显示出来,又有一部分消失,但是总是不能完全显示,但是确认在application中可以全部显示,求各位大侠给点意见,本人基础薄弱,望详细指教!谢谢

部分代码如下:

 

          gl.glPushAttrib (javax.media.opengl.GL.GL_TEXTURE_BIT |javax.media.opengl.GL.GL_ENABLE_BIT | javax.media.opengl.GL.GL_CURRENT_BIT);

        gl.glMatrixMode(javax.media.opengl.GL.GL_MODELVIEW);

        gl.glDisable(GL.GL_TEXTURE_2D);

        gl.glBegin(GL.GL_LINE_STRIP); //GL_LINE_STRIP

                for (int i = 0; i < sat.getNumGroundTrackLagPts(); i++)

                {

                    // add next Mean of Date vertex

                    double[] xyz = sat.getGroundTrackXyzLagPt(i);

                    if(!nanDbl.equals(xyz[0])) // NaN check

                    {

                        gl.glVertex3f((float)-xyz[0], (float)xyz[2], (float)xyz[1]);

                    }

                }
                gl.glEnd();
 

                // plot lead orbit

                gl.glBegin(GL.GL_LINE_STRIP); //GL_LINE_STRIP

                for (int i = 0; i < sat.getNumGroundTrackLeadPts(); i++)

                {

                    // add next Mean of Date vertex

                    double[] xyz = sat.getGroundTrackXyzLeadPt(i);

                    if(!nanDbl.equals(xyz[0])) // NaN check

                    {

                        gl.glVertex3f((float)-xyz[0], (float)xyz[2], (float)xyz[1]);

                    }

                }
                gl.glEnd(); --------------------编程问答-------------------- 如此霸气的论坛 肿么没有人回复呀 
补充:Java ,  Web 开发
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,