我已经开始研究 CAD 类型的程序,但我不太确定如何定义一个网格以适应庞大的 CAD 程序的规模。网格必须包含最多 7 位小数或更多的坐标点,并且 x 和 y 轴上有大约 10,000 个单位。存储每个点对于计算机来说太多了,无法处理。有什么方法可以定义如此庞大的坐标网格?
最佳答案
两种选择:
- 将坐标 segmentation 为大单位和小单位。例如,您可以有一个以“米”为单位存储事物的变量,另一个以“毫米”为单位存储事物。这取决于您的 CAD 程序的用途。例如,看看 timeval structure 是如何实现的解决了问题,但需要时间。
- 使用大整数库,可以用一个变量来表示所有的点。
关于使用 SDL 的 C++ 为 CAD 类型的应用程序制作网格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14742054/