如何获得直线和正方形的中点(openGL)

时间:2012-02-15 10:41:47

标签: opengl variable-assignment

我是否需要寻找一个公式来获得中点?或者在openGL中已经有一个允许我这样做的功能。

我想到了一些我觉得很接近的代码:

    if(num1 % 2 == 0)
    {

    }

我的意思是线路获得中点(openGL)

    glVertex3f(-3,0.0,0.0);
    glVertex3f(3,0.0,0.0);

2 个答案:

答案 0 :(得分:1)

  

或者openGL中已经有一个允许我这样做的功能。

OpenGL不是一个数学库!它只是绘制东西,它应该是这样的。

答案 1 :(得分:0)

如果你想要一个线段的中点(如编辑所暗示的那样),那就是简单的线性代数:

//  Where p1 and p2 are your line end points.
midpoint = p1 + ( ( p2 - p1 ) * 0.5 )
//  Or...
midpoint = ( p1 + p2 ) * 0.5;