C++与SDL为CAD类型的应用程序制作网格

C++ with SDL Making a Grid for a CAD type application

本文关键字:应用程序 网格 类型 SDL CAD C++      更新时间:2023-10-16

我已经开始开发一个CAD类型的程序,我不太确定如何定义一个巨大的CAD程序的网格。网格必须包含小数点后7位或更多的坐标点,并且在x轴和y轴上包含10000个单位。存储每个点对于计算机来说都太多了。有什么方法可以定义这样庞大的坐标网格?

两个选项:

  • 将坐标细分为大小单位。例如,您可以有一个以"米"为单位存储内容的变量,而另一个则以"毫米"为单位。这取决于您的CAD程序的用途。举个例子,看看timeval结构是如何解决问题的,但要考虑时间
  • 使用大的整数库,这样就可以使用单个变量来表示所有点