使用Glortho自动化2D线图视图端口的广义公式
-
25-10-2019 - |
题
基于动态数据,我需要使用OpenGL动态绘制2D线图。由于数据有所不同,因此还需要调整图的最终图,以便应查看X轴和Y轴的最大值和最小值。我使用Glortho尝试了几种方法,任何人都可以建议我这样做的公式
我的X轴最大值为10,000.0F,Y轴最大值为64,468.0F(假设X轴n y轴Min Val约为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,该怎么办?
解决方案
怎么样
glOrtho(minXvalue, maxXvalue, minYvalue, maxYvalue, -1, 1);
不隶属于 StackOverflow