15th Jul 2018, 6:54 AM
Hackerman
Hackerman - avatar
2 Respuestas
+ 8
thank you
15th Jul 2018, 7:55 AM
Hackerman
Hackerman - avatar
+ 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👍😉🌀
16th Jul 2018, 6:03 AM
Shahzod Shark
Shahzod Shark - avatar