Microsoft MVP성태의 닷넷 이야기
Math: 25. GeoGebra 기하 (2) - 임의의 선분과 특정 점을 지나는 수직선 [링크 복사], [링크+제목 복사],
조회: 18819
글쓴 사람
정성태 (techsharer at outlook.com)
홈페이지
첨부 파일
(연관된 글이 24개 있습니다.)

GeoGebra 기하 (2) - 임의의 선분과 특정 점을 지나는 수직선

지오지브라 수학 앱을 이용해,

GeoGebra 기하 - 컴퍼스와 자를 이용한 작도 프로그램
; https://www.sysnet.pe.kr/2/0/11568

지난 글에서,

GeoGebra 기하 (1) - 수직 이등분선
; https://www.sysnet.pe.kr/2/0/11569

선분을 이등분하는 지점의 수직선을 긋는 방법을 배웠습니다. 이번에도 역시 수직선이긴 한데, 이번에는 이등분 지점이 아니라 아래와 같이 선분 AB에 있지 않은 특정 점을 대상으로 수직선을 긋는 방법입니다.

perpendicular_line_1.png




점 C에서 "Circle with Center through Point"를 이용해 선분 AB에 교점이 2개 생기도록 임의의 원을 그려줍니다.

perpendicular_line_2.png

그런데, 위에 보면 점 C를 원으로 한 크기를 정하기 위한 위치가 하나의 점으로 여전히 그려져 있는 것이 좀 못마땅합니다. ^^ 이 점을 안 보이게 하려면 "Steps"에 가서,

A = (-2.3, -0.4)
B = (4, 1.1)
f = Segment (A, B)
C = (-0.4, 3.2)
D = (0.8, 0)
c = Circle(C, D)

점 D에 해당하는 항목을 선택하고 안 보이게 해주면 됩니다. 그런데, 위와 같이 Steps를 이용한 방법이 나중에 단계가 복잡해지면 원하는 항목을 찾는 것이 꽤나 번거롭습니다. 따라서 이럴 때는 그냥 "Edit"의 "Show / Hide Object" 도구를 선택하고 숨기고 싶은 기하 요소를 안 보이게(또는 다시 보이게) 만들 수 있습니다. 이렇게!

perpendicular_line_3.png

위의 화면을 보면, 색상이 약간 연하게 바뀐 정도인데요. 위의 상태에서 도구 상자의 다른 항목(예를 들어, "Basic Tools"의 Move)을 선택하면 다음과 같이 화면에서 없어집니다.

perpendicular_line_4.png

자, 그럼 깔끔해진 화면으로 이어서 해보겠습니다. 위의 상태에서 원과 선분 AB가 만나는 교점을 "Point" 도구를 이용해 찍어줍니다.

perpendicular_line_5.png

이걸로 게임 끝입니다. ^^




위의 그림에서 선분 EF는 C를 중심으로 한 원의 "현"입니다. 그리고 원의 "현"을 수직 이등분했을 때 그 수직선이 지나는 부분에 원의 중심 C가 있다는 것을 우리는 (학창 시절에 배웠던 증명에 의해) 알고 있습니다.

그래서 여기서부터는 지난번 글을 기반으로 작도할 수 있는 문제로 넘어갑니다.

GeoGebra 기하 (1) - 수직 이등분선
; https://www.sysnet.pe.kr/2/0/11569

따라서, "Construct"의 "Perpendicular Bisector" 도구를 이용해 곧장 다음과 같이 그려줄 수 있습니다.

perpendicular_line_6.png

마지막으로, 정리를 위해 "Edit"의 "Show / Hide Object" 도구를 이용해 적당하게 숨길 거 숨겨주고 나면 다음과 같은 화면으로 완성할 수 있습니다.

perpendicular_line_7.png

(첨부 파일은 위의 작도를 담은 ggb 파일입니다.)




참고로, 이렇게 임의의 선분과 특정 점을 대상으로 한 수직선을 긋는 방법이 "Construct"의 "Perpendicular Line" 도구로 제공이 됩니다. 따라서 다음부터는 곧장 "Perpendicular Line" 도구를 선택하고 선분 AB와 점 C를 선택해 주면 위의 출력과 동일한 직선을 얻을 수 있습니다.

자, 이것으로 이번 글에서는 다음의 2가지 도구를 새롭게 배웠습니다. ^^

Basic Tools
    Move
    Point
    Segment
    Circle with Center through Point

Edit
    Show / Hide Label
    *Show / Hide Object

Construct
    Midpoint or Center
    *Perpendicular Line
    Perpendicular Bisector

Measure
    Angle

Lines
    Segment

Circles
    Circle with Center through Point




[이 글에 대해서 여러분들과 의견을 공유하고 싶습니다. 틀리거나 미흡한 부분 또는 의문 사항이 있으시면 언제든 댓글 남겨주십시오.]

[연관 글]






[최초 등록일: ]
[최종 수정일: 7/2/2018]

Creative Commons License
이 저작물은 크리에이티브 커먼즈 코리아 저작자표시-비영리-변경금지 2.0 대한민국 라이센스에 따라 이용하실 수 있습니다.
by SeongTae Jeong, mailto:techsharer at outlook.com

비밀번호

댓글 작성자
 




... 151  152  153  [154]  155  156  157  158  159  160  161  162  163  164  165  ...
NoWriterDateCnt.TitleFile(s)
1202정성태12/21/201126002오류 유형: 144. The database '...' cannot be opened because it is version 661.
1201정성태12/14/201141095디버깅 기술: 47. .NET Reflector를 이용한 "소스 코드가 없는" 어셈블리 디버깅 [4]
1200정성태12/11/201126947디버깅 기술: 46. Windbg 확장 DLL 만들기 (2) - Debugger Extension API 사용파일 다운로드1
1199정성태12/11/201128357VC++: 55. JNI DLL 컴파일 시 x86과 x64의 Export된 함수의 이름이 왜 다를까요? [2]파일 다운로드1
1198정성태12/9/201132166디버깅 기술: 45. Windbg 확장 DLL 만들기 (1) - 스레드를 강제 종료시키는 명령어 [2]파일 다운로드1
1197정성태12/9/201129927.NET Framework: 282. Shader 강좌와 함께 배워보는 XNA Framework (2) - RenderMonkey의 Shader/Model 파일 연동파일 다운로드2
1196정성태12/9/201133122.NET Framework: 281. Shader 강좌와 함께 배워보는 XNA Framework (1) - 기초 프로그램 구조 [3]파일 다운로드2
1195정성태12/8/201147782오류 유형: 143. DXSDK_Jun10.exe 설치 시 "Error Code: S1023" 오류 해결하는 방법 [4]
1194정성태12/8/201135535개발 환경 구성: 137. Visual C++ 런타임 구성요소에 대한 디버그 버전 설치하는 방법
1193정성태12/8/201122582오류 유형: 142. Windows Phone SDK 7.1 설치 시 Expression Blend 제거를 요구하는 경우
1192정성태12/8/201125597개발 환경 구성: 136. Windows 7 SP1의 IIS에서 사용자 프로파일을 로드하는 방법
1191정성태12/6/201126725.NET Framework: 280. MVC3에서 JavaScriptSerializer 재정의하는 방법파일 다운로드1
1190정성태12/6/201129886오류 유형: 141. Visual C++ 컴파일 오류 - error C2275: 'xxxxx' : illegal use of this type as an expression [1]
1189정성태12/6/201136998VS.NET IDE: 70. Visual Studio에서 프로젝트 로드가 안된다면?
1188정성태12/3/201126104개발 환경 구성: 135. 마이크로소프트 TFS 호스팅 서비스 - Preview [3]
1187정성태12/2/201130762개발 환경 구성: 134. Robocopy 오류 및 종료 코드
1186정성태12/1/201132593.NET Framework: 279. WPF - 그리기 성능 및 Blurring 문제파일 다운로드1
1185정성태11/29/201123386.NET Framework: 278. WPF - Content의 Changed 이벤트에 해당하는게 뭔가요?파일 다운로드1
1184정성태11/29/201126169.NET Framework: 277. F#과 WPF가 어울리지 못하는 근본적인 이유 [2]
1183정성태11/26/201121638오류 유형: 140. Visual Studio 2010 - Floating된 에디트 윈도우가 사라지지 않는 경우 [2]
1182정성태11/25/201157394.NET Framework: 276. 중복 없는 숫자를 랜덤으로 배열하는 방법 [5]파일 다운로드1
1181정성태11/24/201127857디버깅 기술: 44. windbg의 mscordacwks DLL 로드 문제
1180정성태11/23/201137672.NET Framework: 275. 레지스트리 등록 및 Interop DLL 없이 COM 개체 사용하는 방법 [2]파일 다운로드1
1179정성태11/22/201128276.NET Framework: 274. ReaderWriterLockSlim은 언제 쓰는 걸까요? [4]파일 다운로드1
1178정성태11/19/201124746.NET Framework: 273. 설치된 .NET 버전에 민감한 코드를 포함하는 경우, 다중으로 어셈블리를 만들어야 할까요?파일 다운로드1
1177정성태11/18/201130003.NET Framework: 272. 소켓 연결 시간 제한 - 두 번째 이야기 [1]파일 다운로드1
... 151  152  153  [154]  155  156  157  158  159  160  161  162  163  164  165  ...