第1关:扫描线填充法
-
绘制点函数
image.set(x, y, color)函数用来绘制点,其中参数x,y为点的坐标,color为点的颜色。
扫描线填充方法
如果想绘制一个三角形,最简单的方法是,对于三角形边界上每个点的y坐标,我们找到对应的左右两边界的X坐标y_left(a)和y_right(B) 从三角形的最低顶点开始,沿着你的方法一直到顶部,用扫描线法填充它。
void triangle(Vec2i t0, Vec2i t1, Vec2i t2, PNGImage& image, PNGColor color) {
// Please add your code here
/********** Begin ********/
i