2012-02-27 115 views
0

我在两点(x,y,z)和(x1,y1,z1)之间使用GL10.GL_LINES绘制线条。 现在,我如何在两点之间绘制刻度(沿着线的标记等间隔以及设置值)。android opengl es draw scale

谢谢。

+0

由于OpenGL是只是一个简单的绘图API,你就不会得到解决人工取样的中间点的线在这些点上画出小的正交线(也许还有一些文字,你必须使用OpenGL提供的原始图像,例如线或纹理四边形)。 – 2012-02-28 17:58:11

回答

0

我不知道我是否理解你的问题。 如果你想画沿着从点A行点到B再到获得积分使用

float[] points=new float[10*3];//10 how many points you want 
float sx=(x-x1)/10; 
float sy=(y-y1)/10; 
float sz=(z-z1)/10; 
int num=0; 
for(int c=0;c<points.length;c+=3) 
{ 
    points[c]=x+sx*num; 
    points[c+1]=y+sx*num; 
    points[c+2]=z+sx*num; 
    num++; 
}