커뮤니티로 돌아가기

대화

y=f(x)님의 글에서 이어진 답글 0개

y
y=f(x)@wnsdh0806

★ 배지어곡선 curveTo로 그리는 곡선의 이름은 "베지어 곡선" 입니다. 배지어곡선에는 여러가지 성질이 있는데요...생략하겠습니다. 쨌든 Control Point가 n개인 배지어곡선을 이루는 점들은 위 플래시와 같이 나타내어집니다. ---배지어곡선 그려주는 함수(AS3.0)--- function drawBezier(g:Graphics,step:Number,p:Array):Boolean { var pl:Number; if ((pl=p.length)>1&&pl 1) { i=1; } var nx:Number=0; var ny:Number=0; for (l=0; l<pl; l++) { var mult:Number=cList[l]*Math.pow(i,l)*Math.pow(1-i,pl-l-1); nx+=mult*p[l].x; ny+=mult*p[l].y; } g.lineTo(nx,ny); } return true; } return false; } --사용법-- drawBezier(graphics,크기,[new Point(x0,y0),new Point(x1,y1),....]); //크기는 작을수록 정밀하게 그려집니다.