实现双击图形内部后运行扫描线算法填充多边形。
时间: 2023-04-10 19:05:17 浏览: 121
可以使用以下伪代码实现:
1. 定义一个变量isInside,初始值为false。
2. 当鼠标双击时,获取鼠标位置,并判断该位置是否在多边形内部。
3. 如果在多边形内部,则将isInside设置为true。
4. 如果isInside为true,则运行扫描线算法填充多边形。
以下是一个简单的lua closure factory完整代码示例:
function createClosureFactory()
local count = 0
return function()
count = count + 1
return function()
print("Closure number " .. count)
end
end
end
local closureFactory = createClosureFactory()
local closure1 = closureFactory()
local closure2 = closureFactory()
closure1() -- 输出 "Closure number 1"
closure2() -- 输出 "Closure number 2"
阅读全文