컴퓨터 구조 9주차 딥다이브
주제 1. "정수 덧셈만으로 직선을 그린다" – 브레슨햄 알고리즘의 진짜 가치
✅ 목적
1) 왜 부동소수점 대신 정수 덧셈을 쓸까?
2) 브레슨햄 알고리즘의 핵심 철학: "계산을 하지 말고 차이를 더하라"
3) 어떤 방식으로 최적화되나?
개념
설명
4) 왜 특허가 안 걸린 게 중요했나?
5) 오늘날에도 유효한가?
6) 좌표계의 차이
항목
데카르트 좌표계 (수학)
스크린 좌표계 (픽셀)
7) 브레슨햄 알고리즘 핵심 아이디어
1. 선분의 두 점이 주어진다 → 픽셀 단위로 직선을 그린다
2. 실수 기반 방정식을 정수 연산으로 바꿔보기

📈 픽셀 중간 기준으로 더 자세히 보면?
📊 브레슨햄 알고리즘 정리
항목
내용
주제 2. "타원도 정수 덧셈으로?" – 브레슨햄 타원 알고리즘의 확장
1) 브레슨햄 알고리즘, 타원에도 적용할 수 있을까?
2) 타원의 방정식, 정수 계산으로 바꿔보기
3) 어떻게 곱셈을 제거하나?
4) 한 사분면만 그리는 이유는?
5) 타원 판단 알고리즘의 흐름
6) 이 알고리즘을 쓰는 이유
7) 실제 사용 사례
✍️ 요약 정리
항목
설명
주제 3. 다항식 계산과 브레슨햄의 철학 – 배비지의 차분 기관과 디지털 그래픽 알고리즘의 연결
1) 곡선 그리기, 왜 어려운가?
2) 핵심 아이디어: ‘차분’을 사용하면 어떤 함수든 계산할 수 있다!
다항식 일반식:
3) 배비지의 차분 기관과 컴퓨터 그래픽의 연결
💡 배비지의 차분 기관(Difference Engine)
🖥 이 방식이 그래픽에 적용되면?
4) 이 접근의 그래픽 응용: 부드러운 곡선 그리기
예: y = ax³ + bx² + cx + d
단계
설명
5) 직관적으로 정리하면?
6) 실생활 응용 – 이게 왜 중요한가?
✍️ 요약 정리
항목
내용
주제 4. 정수만으로 타원을 그린다고? – 브레슨햄 타원 알고리즘과 대칭성의 마법
1) 곡선보다 더 어려운 곡선, 타원
타원의 일반 방정식:
2) 💡 해결책: 변화량(차분)을 추적해서 곱셈을 없애자!
결정 변수 d의 의미:
3) 계산 과정 – 왜 덧셈만으로 가능한가?
예를 들어, 세 점 중에서 고를 수 있어요:
4) 대칭성(symmetry): 4분의 1만 그리고 나머지는 복사!
5) 아핀 변환과 타원 그리기의 관계
6) 알고리즘 요약 플로우

7) 실제 응용 예시
✍️ 요약 표
항목
설명
주제 5. 픽셀로 다항식을 계산한다고? – 점진적 차분과 찰스 배비지의 차분 기관
1) 픽셀 기반 곡선 표현의 한계
2) 💡 해결책: 차분을 누적해가는 방식
다항식의 변화량 구조
3) 📜 찰스 배비지의 차분 기관(Difference Engine)
4) 점진적 계산의 예시 – 2차 함수
5) 다항식 표현을 위한 일반 구조
6) 왜 이게 중요한가요?
7) ✍️ 요약 표
항목
설명
✨ 마무리하며: 계산을 하지 않는 계산
Last updated
