基于动态数据,我需要使用openGL动态绘制2D线图。由于数据变化,因此还需要调整图表的最终绘图,以便查看X轴和Y轴的最大值和最小值。我尝试了几种使用glortho的方法,任何人都可以建议我这个公式,
我的x轴最大值是10,000.0f,Y轴最大值是64,468.0f (假设x轴n轴最小值约为1.0f)
glOrtho(-0.0,Winwidth,0.0,Winheight,0.0f,1.0f);
如果我使用上述参数,我无法查看图表的最大值和最小值
glOrtho(-1.0f,maxXval,1.0,maxYval,0.0f,1.0f);
当最大值很大时,上面的工作正常,
如果上面的例子中maxvalues小于1,那么查看区域会被剪裁,因为左边的值是1,同样,底值是1?
答案 0 :(得分:0)
怎么样
glOrtho(minXvalue, maxXvalue, minYvalue, maxYvalue, -1, 1);