这是我用taichi写的一个求衍射图案的作业(可能有错误的地方)
这个作业主要用到了太极图形课02讲中的面向对象编程,在衍射类.py中定义了衍射屏、衍射小孔和格子这三个类,在其余文件中调用这些类的方法来计算衍射图案
衍射类中的文件都可以直接在python中运行,其中方格衍射.py是一个可以交互的程序,在运行时按住鼠标左键可以在Hole窗口绘制想要的小孔形状,Screen窗口显示衍射结果,c是清除所有方块
Cool