首先需要安装Rust语言的开发环境:https://www.rust-lang.org/zh-CN/tools/install
cargo run
第一次运行时会下载依赖,可能需要科学上网,配置cargo使用代理。
全在src/main.rs里呢。
现在懒得写了,如果有看不懂的地方建议提issue或发邮件
- 窗口的标题栏是程序向用户提示信息的地方,请您留意标题栏中给出的提示。
- 进入程序后,首先即可绘制主多边形。
- 鼠标左键点击即可选择第一个点(因为没有构成线段,第一个点不会画出),然后再选择第二个点,此时可以看到连出了一条线。
- 继续不停点击选点,直到选好最后一个点后,鼠标右键点击即可使多边形闭合。
- 注意:画多边形时必须遵循外环逆时针、内环顺时针的规则!
- 为了方便,在每次点击鼠标右键使得回路闭合后,都会提示您您刚刚画的回路是逆时针还是顺时针的。
- 如果您不慎画错方向,可按Backspace键清空输入。
- 主多边形绘制完成(包括绘制完外环和所有的内环)后,按回车键进入裁剪多边形绘制模式。
- 具体的绘制方法与绘制主多边形时相同。
- 主多边形绘制完成(包括绘制完外环和所有的内环)后,按回车键即可查看结果。
- 结果颜色显示说明:绿色:主多边形,蓝色:裁剪多边形,红色:裁剪结果
- 再次按回车键,屏幕将被清空,回到主多边形绘制模式,可再次绘制下一组输入。
- 程序实现了丰富的对异常和错误输入的处理。
- 例如每条回路在闭合前必须保证已有三个点,后画的线不能与先画的线相交(否则无法良定义多边形),等等
- 错误信息和恢复方法将会在标题栏给出。
- 如果您不慎画错,可以通过Backspace键清空输入。
The MIT License (MIT)
Copyright (c) 2021 Starrah
See full text at https://choosealicense.com/licenses/mit/