这几天主要把代码重构一下。许多概念清楚多了,模块化更好一些,粒度趋向合理。这很有用,在处理更加抽象复杂的问题时,显得容易多了,不容易错,错了也容易改。因此,这个版本开始了一个新阶段。
此外,底层画图工具既不用DirectX了,也不用OpenGL了,直接使用GDI。方便实用,性能目前看不出区别。因为是接口设计,而不是把代码写死,哪天有空想用DirectX来做特效,或用OpenGL移植到Linux,也是很方便的。
从外部(用户界面)来看:
1)主要增加了一个“设置”菜单,“设置”菜单下只有一个“坐标系转换”菜单。可以设置成无穷多种坐标系,包括正交系和非正交系。
2)其次,在选择器里增加了一个“全选”、“全不选”,方便用户的选择。
后面依次要增加的功能有:1)拖动;2)射影;3)计算;4)全面考察应该增加的功能,再次重构代码,向1.0版本发起冲击。
每次写一点帮助,参看“Plot3D 0.3下载