基于动态数据,我需要使用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);
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top