a = [20-10, 30-5, 0-0] = [10,25,0]
b = [10-10, 20-5, 0-0] = [0, 15, 0]
| 25*0 - 0*15 |
a × b = | 0*0 - 10*0 | = [ 0, 0, 150]
| 10*15 - 0*10 |
a = [20-10, 15-5, 0-0] = [10, 10,0]
b = [30-10, 25-5, 0-0] = [20, 20, 0]
| 10*0 - 0*20 |
a × b = | 0*20 - 10*0 | = [ 0, 0, 200-200] = [0,0,0]
| 10*20 - 20*10 |
FloodFill(x, y, fillColor, borderColor)
if not valid(x,y)
return
if FrameBuffer[x,y] == borderColor
return
FrameBuffer[x,y] = fillColor
FloodFill(x+1,y,fillColor,borderColor);
FloodFill(x-1,y,fillColor,borderColor);
FloodFill(x,y+1,fillColor,borderColor);
FloodFill(x,y-1,fillColor,borderColor);