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

(Created page with "{{newin (日本語)|0.9.0|090|type=関数}} love.graphics.line で使用される座標の一覧を取得します。 この関数は...")
 
m
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.math (日本語)]]
 
* [[love.math (日本語)]]

Revision as of 04:06, 4 November 2016

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

関連



そのほかの言語