作业1
作业描述
实现了一个Marching Squares类,并用它分别做了两个程序,第一个是Marching Squares的原理可视化,我在gui中创建了一个网格,求每个网格顶点到黄色点的距离(标记在每个点上),然后使用Marching Squares来提取等值轮廓,轮廓提取的iso-value由用户控制,可大可小。
Q键:增大iso-value
E键:减小iso-value
W, A, S, D:控制移动 (也可鼠标点击移动)
第二个程序是用Marching Squares来可视化三个行星的平均距离,即求每个顶点到三个行星的平均距离来绘制轮廓。
效果展示
Program 1:
Program 2:
ms_galaxy.gif