최근 포스트

[C OpenGL] 두근두근 도넛.

2019년도 2학기 컴퓨터 그래픽스 수업 과제물 두근두근 도넛 입니다. WireTorus가 좌우로 팽창, 수축을 반복하는 형태입니다.

[JAVA] Key Listener.

[문제] JLabel 컴포넌트로 “Love Java”를 출력하고, 키 리스너를 작성하여 + 키를 치면 폰트 크기를 5픽셀씩 키우고, - 키를 치면 폰트 크기를 5픽셀씩 줄이는 스윙 응용프로그램을 작성하라. 5픽셀 이하로 작아지지 않도록 하라.

[C OpenGL] foward kinematics.

2019년도 2학기 컴퓨터 그래픽스 수업 과제물 foward kinematics 입니다. 2개의 polygon과 2개의 joint로 구성되었으며 ‘q’, ‘w’, ‘a’, ‘s’ key를 사용해 조작이 가능합니다.

[JAVA] Draw with a Mouse.

[문제] 마우스로 점을 찍으면 점들을 계속 연결하여 폐다각형으로 그려지도록 프로그램을 작성하라.

[JAVA] Visible&Enabled Setting.

[문제] 2개의 체크박스와 버튼을 하나 만들어라. “버튼 비활성화” 체크박스를 선택하면 버튼이 작동하지 못하게 하고, 해제하면 다시 작동하게 하라. “버튼 감추기” 체크박스를 선택하면 버튼이 보이지 않도록 하고 해제하면 버튼이 보이도록 하라.

[JAVA] Arrangement and repetition.

[문제] 배열과 반복문을 이용하여 프로그램을 작성해보자. 키보드에서 정수로 된 돈의 액수를 입력받아 오만 원권, 만 원권, 천 원권, 500원짜리 동전, 100원짜리 동전, 50원짜리 동전, 10원짜리 동전, 1원짜리 동전이 각 몇 개로 변환되는지 예시와 같이 출력하라. 이때 반드...

[C OpenGL] Trackball interface.

2019년도 2학기 컴퓨터 그래픽스 수업 과제물 Trackball interface 입니다. 마우스를 사용해 SolidTeapot을 x축과 y축으로 회전시킬 수 있습니다.

[C OpenGL] Final project.

2019년도 2학기 컴퓨터 그래픽스 수업 마지막 과제물 입니다. 사람형태의 모형이 뛰어가는 애니메이션을 구현했으며 ‘a’, ‘d’ key를 활용하여 시점을 변경할 수 있습니다.

[C OpenGL] Driving simulation.

2019년도 2학기 컴퓨터 그래픽스 수업 과제물 Driving simulation 입니다. 핸들역할을 하는 Torus는 z축을 중심으로 Rotatef 함수를 사용해서 좌, 우로 회전합니다. 전방시점과 사이드미러는 glBegin(GL_LINES) 함수에 for문을 사용해 구현했습니다...