최근에는 모바일 게임 시장의 급속한 발전과 함께 다양한 게임 그래픽이 점점 더 아름다워졌습니다. 그 중에서도 타원형 화판 그리기는 아름다운 그래픽을 지닌 게임에서 흔히 볼 수 있는 캔버스 도구 중 하나가 되었습니다. 많은 플레이어를 짜증나게 하는 것은 타원형 드로잉 보드를 그리는 것이 항상 기술적인 어려움이었지만 그것은 중요하지 않다는 것입니다. PHP 편집자 Banana는 모든 플레이어가 타원 그리기 기술을 익히는 데 도움이 되기를 바라며 모든 사람을 위한 상세한 타원 그리기 튜토리얼을 준비했습니다. . 게임 화면에서 다양한 멋진 형태를 더 잘 표현하기 위해서입니다. 다음은 참고용으로 PHP 편집기인 Banana로 컴파일한 타원 그리기의 세부 작업 방법입니다.
타원의 두 번째 정의: 이동점 M(x, y)과 고정점 F(c, 0) 사이의 거리와 고정된 직선 l까지의 거리의 비율을 가정합니다. x=a2 /c는 상수(a>c> 0)이면 점 M의 궤적은 타원입니다. 점 F는 타원의 초점이고 직선 l은 초점 F에 대응하는 타원의 준선입니다. 상수 e=c/a(0의 구체적인 연산은 다음과 같습니다:
기하학적 화판을 연 후 [점 도구]를 사용하여 임의의 점 F를 그리고 [선 도구]를 사용하여 직선 L을 그립니다. (점 F는 L 위에 있지 않습니다.) 점을 통과합니다. F에 직선을 그리고 직선 위의 점 P를 선택합니다.
점 F와 P를 선택하고 [측정]-[거리] 명령을 실행하여 측정합니다. FP의 길이; 점 F와 측정된 FP의 길이를 선택하고 [구성]을 실행합니다. 】——[중심과 반경이 있는 원 그리기] 점 F를 중심으로 하고 FP를 반경으로 하는 원을 만듭니다. 매개변수 e=0.8(1보다 작은 다른 양수로 변경 가능), FP/e 값을 계산합니다.
점 P를 통해 직선 L에 수직선을 그리고 직선 L과 점 M을 교차합니다. M을 중심으로 FP/e 값을 반지름으로 하는 원을 그리며 점 N에서 수직선과 교차하고 직선 L에서 N까지 평행선을 그립니다. 두 점 A와 B에서 원 F를 교차합니다.
두 점 A와 B를 선택하고 [표시]-[교차점 추적] 명령을 실행한 후 마우스로 점 P를 선택한 후 점 P를 드래그하여 직선 PF를 따라 이동합니다. 타원 방정식은 그림과 같습니다.
팁: 지점 P가 어디에 있든 상관없이 지점 A와 B에서 지점 F까지의 거리와 직선 L까지의 거리 비율은 항상 0.8이므로 위의 방법이 작동합니다. 타원 의 두 번째 정의를 기반으로 합니다.
위 내용은 기하학 스케치패드에서 타원의 두 번째 정의를 사용하여 타원을 그리는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!