제1장 컴퓨터 그래픽스의 기본 개념 1-1. 컴퓨터 그래픽스의 개요 ... 13 1-2. 컴퓨터 그래픽 디스플레이 장치 ... 14 1-3. 컴퓨터 그래픽스 시스템 ... 18 1-4. 컴퓨터 그래픽스의 활용 분야 ... 20 제2장 자바 컴퓨터 그래픽스의 기초 2-1. 자바 그래픽스 프로그램의 개요 ... 29 2-2. 자바 그래픽스의 화면구성 ... 31 2-3. 자바 그래픽스 메소드 ... 33 2-4. 점을 그리는 자바 그래픽스 ... 39 2-5. 선을 그리는 자바 그래픽스 ... 47 2-6. 사각형, 타원(원), 호를 그리는 자바 그래픽스 ... 58 2-7. 다각형을 그리는 자바 그래픽스 ... 73 2-8. 그래픽 화면상의 문자 및 이미지 출력 ... 75 제3장 자바 2D 그래픽스 3-1. 자바 Graphics2D 클래스의 개요 ... 91 3-2. 점 그리기 ... 92 3-2-1 Point2D 클래스 ... 92 3-2-2 도형과 패스 클래스 ... 93 3-2-3 GeneralPath() 클래스 ... 94 3-3. 직선과 곡선 그리기 ... 96 3-3-1 Line2D 클래스 ... 96 3-3-2 QuadCurve2D 클래스 ... 100 3-4. 직사각형 타원(원)을 그리기 ... 103 3-4-1 Rectangle2D 클래스 ... 103 3-4-2 RoundRectangle2D 클래스 ... 106 3-4-3 Ellipse2D 클래스 ... 108 3-4-4 Arc2D 클래스 ... 122 제4장 색상 채우기와 스트로크 4-1. 도형 내부색상 채우기 ... 149 4-1-1 단색으로 칠하기 ... 150 4-1-2 GradientPaint 클래스 ... 156 4-1-3 TexturePaint 클래스 ... 161 4-2. Stroking ... 166 4-2-1 Stroke 객체 ... 166 4-2-2 BasicStroke 클래스 ... 167 4-2-3 BasicStroke 생성자 메소드 ... 169 4-2-4 선 끝 스타일 ... 171 4-2-5 선과 선의 결합 스타일 ... 173 4-2-6 점선 스타일 ... 175 4-3. 텍스트와 폰트 메트릭스 ... 177 4-3-1 텍스트 그리기 ... 177 4-3-2 텍스트 안에 이미지나 도형을 삽입 ... 180 4-3-3 폰트 메트릭스 ... 185 제5장 랜더링 5-1. 개요 ... 191 5-2. 변환 ... 191 5-2-1 좌표 이동 ... 192 5-2-2 회전 ... 200 5-2-3 스케일링 ... 207 5-2-4 쉬어링 ... 213 5-3. 합성 ... 217 5-3-1 AlphaComposite 클래스 ... 217 5-3-2 XORMode 클래스 ... 221 5-4. 클리핑 ... 223 제6장 그래프 그리기 6-1. 막대 그래프 ... 233 6-2. 파이 차트 ... 245 6-3. 타원형 파이 차트 ... 251 6-4. 이차 함수 그래프 ... 254 제7장 3차원 그래프 그리기 7-1. 3차원 좌표계 ... 277 7-2. 3차원 변환 ... 278 7-2-1 위치 변환 ... 278 7-2-2 회전 ... 279 7-2-3 스케일링 ... 296 제8장 이미지 & 에니메이션 8-1. 이미지 ... 305 8-1-1 이미지 적재 ... 305 8-1-2 이미지 화면에 표시하기 ... 308 8-2. 이미지 프로그래밍 ... 310 8-2-1 이미지의 일부분 확대 메소드 ... 310 8-2-2 이미지의 수직 축으로 회전 ... 311 8-2-3 이미지의 수평축으로 회전 ... 312 8-2-4 이미지의 수직/수평축으로 회전 ... 314 8-3. 애니메이션 ... 318 제9장 카오스와 프랙탈 9-1. 카오스란? ... 339 9-2. 프랙탈 ... 340 9-3. 메소드 재귀호출과 프랙탈 ... 341 9-4. 만델브로트 집합 ... 360 9-5. 줄리아 집합 ... 369 9-6. 뉴-톤 법과 프랙탈 ... 379 9-7. 카오스 게임 ... 388 제10장 응용 프로그램 10-1. Pattern 프로그램 ... 401 10-2. 이차함수 그래프 ... 424 10-3. 이미지 프로그램 ... 433 10-4. 프랙탈 프로그램 ... 441 부록 ... 453 찾아보기 ... 461