rikky_module.bordering
型:function
code:Lua
rikky_module.bordering([resolution[,threshold[,isZoom[,isRotate,hq]]]]) table:
引数名 型 説明
resolution number, string, nil 座標の間引き度 "pixel"を指定するとピクセル上の座標に限定される
threshold number α閾値 0~100
isZoom number, boolean trueか1を渡すと、拡大率を加味した座標を返すようになる
isRotate number, boolean trueか1を渡すと、回転を加味した座標(3次元)を返すようになる
hq number, boolean trueか1を渡すと、より細かく輪郭を測る
戻り値1 table 各輪郭の座標データ {{x0,y0,x1,y1,x2,y2,....},{...},...}の形式
戻り値2 table 各輪郭の点の数 {n0,n1,n2,...}の形式
戻り値3 number 輪郭の数
オブジェクトの輪郭の座標を取得する
使用例
簡易的な立体化スクリプトの例
code:Lua
local d=50
local p,np,n=require"rikky_module".bordering()
local function dp(x0,y0,x1,y1)
obj.drawpoly(
x0,y0,-d,
x1,y1,-d,
x1,y1,d,
x0,y0,d
)
end
obj.load("figure","四角形",0xffffff,1)
obj.setoption("culling",1)
for i=1,n do
dp(
)
end
end
関連項目