我想在二维画布上画一个三维线框球体。我不是一个数学忍者,所以我想知道是否有人知道一个简单的方法,在画布上画一个使用线到弧的连接,并用:数学:
我希望能得到任何帮助。
像这样:http://en.wikipedia.org/wiki/File:Sphere_wireframe_10deg_6r.svg
我希望这是一个简单的方程式,但如果你知道它不是(即,绘图将是很多代码),我会很高兴知道,以及我可能需要重新考虑我想做什么。

最佳答案

最简单的方法可能是查看SVG文件的源代码(here),然后使用canvas命令重新创建这些路径。
如果你想要一个真实的3d球体,投影到2d空间上,我建议你使用一个像Three.js这样的库
你也可以看看我在这里做的一些数学:swarms
3d和矩阵模块应该是您所需要的全部。

关于html5 - HTML5 Canvas -2d中的线框球体,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/10035150/

10-12 02:21