P5.js 한국어 참조 (bezierPoint)
4867 단어 p5.jsprocessing자바스크립트
bezierPoint()
설명문
포인트 a, b, c, d의 위치 t의 bezier 값을 계산합니다. 매개 변수 a와 d는 곡선의 첫 번째와 마지막 점이고 b와 c는 제어점입니다. 파라미터 t는 0과 1 사이에서 변화합니다. 이것은 x 좌표, y 좌표 각각에서 실행해 t 에서의 베지어 곡선의 위치를 취득할 수 있습니다.
구문
bezierPoint(a, b, c, d, t)
매개변수
Number : 곡선상의 최초의 점의 좌표
Number : 첫 번째 제어점 좌표
Number : 두 번째 제어점 좌표
Number : 곡선상의 두 번째 점의 좌표
Number : 0과 1 사이의 값
반환값
Number : 위치 t에서 bezier 값
예 1
function draw(){
noFill();
let x1 = 85,
x2 = 10,
x3 = 90,
x4 = 15;
let y1 = 20,
y2 = 10,
y3 = 90,
y4 = 80;
bezier(x1, y1, x2, y2, x3, y3, x4, y4);
fill(255);
let steps = 5;
for(let i = 0; i <= steps; i++){
let t = i / steps;
let x = bezierPoint(x1, x2, x3, x4, t); // bezier 曲線上の x 座標を算出
let y = bezierPoint(y1, y2, y3, y4, t); // bezier 曲線上の y 座標を算出
ellipse (x, y, 5, 5); // 算出したxy座標上に円を描画
}
}
실행 결과
저작권
p5.js was created by Lauren McCarthy and is developed by a community of collaborators, with support from the Processing Foundation and NYU ITP. Identity and graphic design by Jerel Johnson.
라이센스
Creative Commons(CC BY-NC-SA 4.0)를 따릅니다.
Reference
이 문제에 관하여(P5.js 한국어 참조 (bezierPoint)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/bit0101/items/1d14e8d79274b4b13bab텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)