2012-02-27 3 views
0

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

Спасибо.

+0

Поскольку OpenGL является только простым рисунком API, вы не получите вокруг вручную выборку линии в промежуточных точках и рисование небольших ортогональных линий в этих точках (возможно, наряду с некоторым текстом, который вы снова должны визуализировать с использованием примитивов OpenGL, например линий или текстурированных квадратиков). –

ответ

0

Я не уверен, что я понимаю ваш вопрос. Если вы хотите, чтобы рисовать точки вдоль линии от точки А до Б, то, чтобы получить очки использовать

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++; 
} 
Смежные вопросы