【发布时间】:2010-02-19 16:12:36
【问题描述】:
我有关于我想绘制的路径的信息。该信息由一系列直线部分和曲线组成。对于直线部分,我只有长度。对于曲线,我有半径、方向和角度。基本上,我有一只乌龟,它可以从当前位置直线移动或沿圆弧移动(之后直线移动将朝不同的方向移动)。
我想通过以下方式绘制这些路径:
- 最小(最好没有)三角函数。
- 能够在画布上居中并缩放以适应任意大小。
据我所知,GDI+ 给了我第 2 名,Cairo 给了我第 1 名,但两者都不是特别容易获得的。我愿意接受有关如何使 GDI+ 或 Cairo(最好是 pycairo)工作的建议,我也愿意接受任何其他库(最好是 C# 或 Python)。
我什至愿意接受抽象的数学解释,说明如何将其转换为代码。
【问题讨论】:
标签: language-agnostic math graphics drawing