Difference between revisions of "BezierCurve:getControlPoint"

(Example)
Line 13: Line 13:
 
{{param|number|y|Position of the control point along the y axis.}}
 
{{param|number|y|Position of the control point along the y axis.}}
 
=== Example ===
 
=== Example ===
Get position of oll points:
+
Get position of all control points as list of pairs:
 
<source lang="lua">
 
<source lang="lua">
 
local count = BezierCurve:getControlPointCount( )
 
local count = BezierCurve:getControlPointCount( )
Line 23: Line 23:
 
end
 
end
 
</source>
 
</source>
 
  
 
== See Also ==
 
== See Also ==

Revision as of 13:28, 21 November 2021

Available since LÖVE 0.9.0
This function is not supported in earlier versions.

Get coordinates of the i-th control point. Indices start with 1.

Function

Synopsis

x, y = BezierCurve:getControlPoint(i)

Arguments

number i
Index of the control point.

Returns

number x
Position of the control point along the x axis.
number y
Position of the control point along the y axis.

Example

Get position of all control points as list of pairs:

local count = BezierCurve:getControlPointCount( )
local verticles = {}
for i = 1, count do
	local x, y = BezierCurve:getControlPoint(i)
	table.insert (verticles, x)
	table.insert (verticles, y)
end

See Also

Other Languages