Как получить середину треугольника в опегле - PullRequest
0 голосов
/ 02 апреля 2011

У меня есть код рисования треугольника на плоскости, который следует

              glTranslatef(0,0,-6);


        glBegin(GL_TRIANGLES);        
            glVertex3f( 0.2, 0.0, 0.0 );        
            glVertex3f( 0.0, 0.2, 0.0 );        
            glVertex3f( 0.0, 0.0, 0.2 );        
          glEnd();

Если прямоугольный треугольник нарисован из точки (0,0, -6)Я хочу вычислить среднюю точку и вершины треугольника (больше и меньше, как радиус или диаметр круга).Прямоугольный треугольник?

1 Ответ

1 голос
/ 02 апреля 2011

Это не имеет ничего общего с OpenGL (это простая математика).

Лот формул (в зависимости от вида «средней точки», к которой вы обращаетесь) можно найти в Wikipedia .

Используя ваши текущие координаты / вершины, это фактически равносторонний треугольник (все стороны имеют одинаковую длину, каждый угол составляет 60 ° с внутренней стороны).

...