【发布时间】:2015-12-07 03:01:00
【问题描述】:
我想复制Desmos Graphing Calulator 和其他绘图工具(例如Wolfram Alpha 和MatLab)提供的方程绘图功能。我打算使用 WebGL 来绘制方程。
这个简单的正弦方程我很容易处理,因为每个 x 轴值都有 1 个 y 轴值,即它通过 vertical line test。我可以遍历屏幕上的每个 x 轴像素,并评估函数并获得相关的 y 轴值,给我一组点来绘制一条线。我不确定这是否是最佳方式,但它确实有效。
但是,对于这个方波,如果我要在 x = 0、1、2、3 等点进行评估,我只会得到一个对应的 y 值。如何绘制这个函数?
作为另一个例子,我将如何画一个只提供这个隐式方程的圆?
我不打算使用图形库,也不对如何仅绘制这 3 个形状感兴趣。我对这些库本身如何提供通用数学函数绘图功能更感兴趣,该功能能够绘制提供给它们的任何方程。
【问题讨论】:
标签: math drawing webgl equation