Difference between revisions of "BezierCurve:render (日本語)"

(Created page with "{{newin (日本語)|0.9.0|090|type=関数}} love.graphics.line で使用される座標の一覧を取得します。 この関数は...")
 
m (関連)
 
(One intermediate revision by the same user not shown)
Line 15: Line 15:
 
=== 返値 ===
 
=== 返値 ===
 
{{param|table|coordinates|曲線状にある点における対の x, y 座標の一覧。}}
 
{{param|table|coordinates|曲線状にある点における対の x, y 座標の一覧。}}
 +
== 用例 ==
 +
=== ベジェ曲線の描画 ===
 +
<source lang="lua">
 +
curve = love.math.newBezierCurve({25,25,75,50,125,25})
 +
function love.draw()
 +
love.graphics.line(curve:render())
 +
end
 +
</source>
 
== 関連 ==
 
== 関連 ==
 
* [[parent::BezierCurve (日本語)]]
 
* [[parent::BezierCurve (日本語)]]
 +
* [[BezierCurve:renderSegment (日本語)]]
 
* [[BezierCurve:evaluate (日本語)]]
 
* [[BezierCurve:evaluate (日本語)]]
 +
* [[love.graphics.polygon (日本語)]]
 
* [[love.math (日本語)]]
 
* [[love.math (日本語)]]
 
[[Category:Functions]]
 
[[Category:Functions]]

Latest revision as of 10:22, 11 July 2023

LÖVE 0.9.0 から使用可能
この関数は以前のバージョンでは非対応です。

love.graphics.line で使用される座標の一覧を取得します。

この関数は再帰的に再分割を行いベジェ曲線を標本化します。再帰の深さは depth 引数を使用して制御できます。

引数に与えられた曲線ついての位置を知ることに興味があるならば、 BezierCurve:evaluate を使用してください。

関数

概要

coordinates = BezierCurve:render(depth)

引数

number depth (5)
再起的に再分割された階数。

返値

table coordinates
曲線状にある点における対の x, y 座標の一覧。

用例

ベジェ曲線の描画

curve = love.math.newBezierCurve({25,25,75,50,125,25})
function love.draw()
	love.graphics.line(curve:render())
end

関連



そのほかの言語