+ 8
Why is it not working?
2 Respuestas
+ 8
thank you
+ 2
hey i can fix your problem
1)
cut all your JS code
2)
create <script></script> tag
3)
insert code such this
<script>
// Bezier Demo
// i - номер вершины, n - количество вершин, t - положение кривой (от 0 до 1)
function getBezierBasis(i, n, t) {
// Факториал
function f(n) {
return (n <= 1) ? 1 : n * f(n - 1);
}
// считаем i-й элемент полинома Берштейна
return (f(n)/(f(i)*f(n - i)))* Math.pow(t, i)*Math.pow(1 - t, n - i);
}
// arr - массив опорных точек. Точка - двухэлементный массив, (x = arr[0], y = arr[1])
// step - шаг при расчете кривой (0 < step < 1), по умолчанию 0.01. Чем больше шаг - тем грубее кривая
function getBezierCurve(arr, step) {
if (step === undefined) {
step = 0.01;
}
var res = [];
step = step / arr.length;
for (var t = 0.0; t < 1 + step; t += step) {
if (t > 1) {
t = 1;
}
var ind = res.length;
res[ind] = new Array(0, 0);
for (var i =
</script>
Good luck and cool code👍😉🌀