
이차 베지어 곡선을 사용하여 절차형 경로를 생성하는 데 사용되는 pathCurveToQuadraticBezierSmoothAbsolute 메서드는, 두 개의 제어점과 한 개의 끝점을 필요로 합니다.
이 메서드의 첫 번째 두 개의 인자는 제어점의 x, y 좌표를 지정하며, 두 번째 두 개의 인자는 끝점의 x, y 좌표를 지정합니다.
예를 들어, pathCurveToQuadraticBezierSmoothAbsolute(200, 200, 300, 100); 메서드는, 제어점 (200, 200)와 끝점 (300, 100)을 사용하여 이차 베지어 곡선을 생성합니다.
이차 베지어 곡선은 제어점과 끝점 사이의 곡선을 생성하며, 제어점은 곡선의 모양을 결정하는 데 사용됩니다.
다음은 이차 베지어 곡선을 사용하여 절차형 경로를 생성하는 예제입니다.
#hostingforum.kr
php
$draw = new ImagickDraw();
$draw->setStrokeColor('red');
$draw->setFillColor('blue');
$draw->setStrokeWidth(4);
$draw->pathStart();
$draw->pathMoveToAbsolute(100, 100);
$draw->pathCurveToQuadraticBezierSmoothAbsolute(200, 200, 300, 100); // 제어점 (200, 200)와 끝점 (300, 100)
$draw->pathCurveToQuadraticBezierSmoothAbsolute(400, 200, 500, 100); // 제어점 (400, 200)와 끝점 (500, 100)
$draw->pathFinish();
이 예제에서는 두 개의 이차 베지어 곡선을 사용하여 절차형 경로를 생성합니다. 첫 번째 곡선은 제어점 (200, 200)와 끝점 (300, 100)을 사용하며, 두 번째 곡선은 제어점 (400, 200)와 끝점 (500, 100)을 사용합니다.
2025-07-31 15:14