Android OpenGLES рисовать масштаб - PullRequest
0 голосов
/ 27 февраля 2012

У меня есть линия, используя GL10.GL_LINES между 2 точками (x, y, z) и (x1, y1, z1). Теперь, как я могу нарисовать шкалу между двумя точками (маркеры вдоль линии с равным интервалом, а также установочные значения).

Спасибо.

1 Ответ

0 голосов
/ 28 февраля 2012

Я не уверен, что понимаю ваш вопрос.Если вы хотите нарисовать точки вдоль линии от точки 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++;
}
...