我是否需要寻找一个公式来获得中点?或者在openGL中已经有一个允许我这样做的功能。
我想到了一些我觉得很接近的代码:
if(num1 % 2 == 0)
{
}
我的意思是线路获得中点(openGL)
glVertex3f(-3,0.0,0.0);
glVertex3f(3,0.0,0.0);
答案 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;