个人技术练习
计算机图形学小型绘图系统
简介
基本内容
- 自由曲线绘制: 1. Bezier曲线绘制(三次贝塞尔曲线); 2. 圆绘制(使用改进的中点画圆算法)
- 图形裁剪: 1. Sutherland-Hodgman算法用于凸多边形裁剪; 2. Weiler-Atherton算法用于凹多边形裁剪
项目技术栈
- 前端:HTML5 + CSS3 + JavaScript (各类图形算法的主要实现)
后端:Python + Flask
项目结构
. www ├── crop │ ├── concave.html │ └── convex.html ├── draw │ ├── bezier.html │ └── circle.html └── index.html