bezierInterpolation: Difference between revisions
Jump to navigation
Jump to search
Killzone Kid (talk | contribs) No edit summary |
Killzone Kid (talk | contribs) (see also) |
||
Line 13: | Line 13: | ||
____________________________________________________________________________________________ | ____________________________________________________________________________________________ | ||
| Gets interpolated value based on | | Gets interpolated value based on [https://en.wikipedia.org/wiki/Bézier_curve Bézier curve] with given control points (progress value is 0...1 for a curve that starts at pos0 and finishes at posN) <br> | ||
[[Image:bezierInterpolation2.jpg|400px]] |Description= | [[Image:bezierInterpolation2.jpg|400px]] |Description= | ||
____________________________________________________________________________________________ | ____________________________________________________________________________________________ |
Revision as of 17:03, 24 November 2019
Description
- Description:
- Gets interpolated value based on Bézier curve with given control points (progress value is 0...1 for a curve that starts at pos0 and finishes at posN)
- Multiplayer:
- -
- Groups:
- Uncategorised
Syntax
- Syntax:
- progress bezierInterpolation [pos0, pos1,... posN]
- Parameters:
- progress: Number - interpolation value
- [pos0, pos1,... posN]: Array
- pos: Array in format Position3D
- Return Value:
- Array - a single point position in format Position3D based on progress value
Examples
- Example 1:
- Quick demonstration that spawns some spheres around player object:
for "_i" from 0 to 1 step 0.05 do { createVehicle ["Sign_Sphere10cm_F",(_i bezierInterpolation [ player modelToWorld [0,0,0], player modelToWorld [0,2,2], player modelToWorld [2,0,2], player modelToWorld [0,0,4] ]),[],0,"CAN_COLLIDE"]; };
Additional Information
- See also:
- linearConversionvectorLinearConversion
Notes
-
Report bugs on the Feedback Tracker and/or discuss them on the Arma Discord or on the Forums.
Only post proven facts here! Add Note