Lecture #6 제 4 장. 기하학적 객체와 변환 (1).

Slides:



Advertisements
Similar presentations
1.3.1 원의 방정식. 생각해봅시다. SK 텔레콤에서는 중화동에 기지국을 세우려고 한다. 이 기지국은 중화고, 중화우체국, 뚝방에 모두 전파를 보내야 한다. 기지국은 어디에 세워야 할까 ? 중화동의 지도는 다음과 같다 원의 방정식.
Advertisements

수학을 통해 배우는 IT 과학의 세계 전북대: 한상언 교수.
Multimedia Programming 14: Image Warping 2
컴퓨터와 인터넷.
작도에 대하여 조사자 : 이준호 담당선생님 : 박문열 선생님.
ㅎㅎ 구조체 구조체 사용하기 함수 매개변수로서의 구조체 구조체 포인터와 레퍼런스 구조체 배열.
인터넷의활용.
그래픽 하드웨어.
제2장 주파수 영역에서의 모델링.
Two-Dimensional Geometric Transformations
기하학적 객체와 변환.
Report #5 - due: 4/13 다음 10*5의 희소 행렬 A, B를 고려하라.
Lecture #8 제 5 장. 관측(viewing).
모 바 일 게 임 제 작 한국IT전문학교 박재성.
공차 및 끼워맞춤.
Chap 9. 텍스쳐(Texture).
(Vector Differential Calculus.
패턴인식 개론 Ch.3 선형 대수학 - 벡터와 행렬.
(Vector Differential Calculus.
제 1 장. 컴퓨터 그래픽스 시스템과 모델 - 3D 컴퓨터 그래픽스 구조 - OpenGL API 개요
학습목표 8장. 가시성 판단 후면제거의 정의와 처리방법을 이해한다. 절단작업의 정의와 처리방법을 이해한다.
컴퓨터 프로그래밍 기초 #02 : printf(), scanf()
Chapter2 기술적 배경 지식 구희모 권영우.
전기자기학 (Electromagnetics)
다각형.
3차원 객체 모델링.
빅데이터 연구회 6주차 발표 주제 : 서포트 벡터 머신 통계학과 서태석.
Metal Forming CAE Lab., Gyeongsang National University
JA A V W. 03.
피타고라스 정리 Esc.
벡터의 공간 이문현.
1차함수 - m, c 값의 크기와 양음의 변화에 따른 직선의 변화 2’17’’
수학 토론 대회 -도형의 세가지 무게중심 안다흰 임수빈.
Metal Forming CAE Lab., Gyeongsang National University
주요 내용 왜 그래프인가? 기본 용어 그래프의 표현 오일러(Euler) 그래프와 해밀턴(Hamilton) 그래프
도형의 기초 3. 기본작도 삼각형의 작도 수직이등분선의 작도 각의 이등분선의 작도.
원격탐사의 활용 - Mapping -.
Chapter6 : JVM과 메모리 6.1 JVM의 구조와 메모리 모델 6.2 프로그램 실행과 메모리 6.3 객체생성과 메모리
ITQ 정보기술자격 국가공인 Excel 2007 Ⅱ 함수- 11회차 강사 : 박영민.
Clipping 이진학.
4장 기하학적 객체와 변환 - 기하 1장 – 그래픽스 시스템과 모델 2장 – 그래픽스 프로그래밍 3장 – 입력과 상호작용
다면체 다면체 다면체: 다각형인 면만으로 둘러싸인 입체도 형 면: 다면체를 둘러싸고 있는 다각형
삼각형에서 평행선에 의하여 생기는 선분의 길이의 비
수학10-나 1학년 2학기 Ⅰ. 도형의 방정식 2. 직선의 방정식 (9/24) 점과 직선 사이의 거리 수업계획 수업활동.
CAD 실습 2013년 2학기.
평 면 도 형 삼각형 다각형 원과 부채꼴 다각형과 원 학습내용을 로 선택하세요 다각형과 원
주어진 원에 내접하는 정 15각형을 작도 수학과 4년 김지순.
데이터 동적 할당 Collection class.
1. 선분 등분하기 (1) 주어진 선분 수직 2등분 하기 ① 주어진 선분 AB를 그린다. ② 점 A를 중심으로 선분AB보다
수학10-나 1학년 2학기 Ⅰ. 도형의 방정식 1. 평면좌표 (2~3/24) 선분의 내분점과 외분점 수업계획 수업활동.
1학기 수학 연산 풀이 (3학년) 와이즈캠프 담임선생님.
2장. 일차원에서의 운동 2.1 평균 속도 2.2 순간 속도 2.3 분석 모형: 등속 운동하는 입자 2.4 가속도
서울대학교 컴퓨터공학부 김명수 행렬과 2차원 변환 서울대학교 컴퓨터공학부 김명수
벡터의 성질 - 벡터와 스칼라 (Vector and Scalars) - 벡터의 합 -기하학적인 방법
4장. 데이터 표현 방식의 이해. 4장. 데이터 표현 방식의 이해 4-1 컴퓨터의 데이터 표현 진법에 대한 이해 n 진수 표현 방식 : n개의 문자를 이용해서 데이터를 표현 그림 4-1.
작도 작도 작도: 눈금 없는 자와 컴퍼스만을 사용하여 도형을 그리는 것
Chapter 1 단위, 물리량, 벡터.
7장 전위이론 7.2 금속의 결정구조 7.4 인상전위와 나선전위 7.5 전위의 성질.
원의 방정식 원의 방정식 x축, y축에 접하는 원의 방정식 두 원의 위치 관계 공통접선 원과 직선의 위치 관계
학 습 목 표 직선의 방정식 직선의 방정식 두 직선의 위치 관계 두 직선의 교점을 지나는 직선 점과 직선 사이의 거리.
Chapter 1 단위, 물리량, 벡터.
1. 접선의 방정식 2010년 설악산.
Chapter 7 – Curves Part - I
컴퓨터공학과 손민정 Computer Graphics Lab 이승용 교수님
정다면체와 정다각형의 관계 한림초등 학교 영제 6학년 5반 송명훈.
게임수학 제 8 장 고급 렌더링.
Texture Mapping Example
컴퓨터는 어떻게 덧셈, 뺄셈을 할까? 2011년 10월 5일 정동욱.
: 3차원에서 입자의 운동 방정식 제일 간단한 경우는 위치만의 함수 : 시간, 위치, 위치의 시간미분 의 함수
7 생성자 함수.
Presentation transcript:

Lecture #6 제 4 장. 기하학적 객체와 변환 (1)

강의 내용 (1) 어떻게 기본적인 기하학적 형들을 표현 표현 사이의 변환 특정 표현 방식에 독립적인 방식으로 기본적인 기하학적 객체를 표현할 수 있는가? 표현 사이의 변환 컴퓨터 그래픽스 = 변환 모델 좌표계  세계 좌표계  카메라 좌표계  이미지 좌표계  장치 좌표계

강의 내용 (2) 1. 스칼라, 점, 벡터 2. 3-D 기본요소 3. 좌표계와 프레임

스칼라, 점, 벡터 기본적인 기하학적 객체 스칼라 (, , ) : 실수 벡터(u, v, w) 점 (P, Q, R) 점 방향과 크기를 가진 선분 점 (P, Q, R) 근본적인 기하학적 객체 공간에서의 위치 점 vector space - closed under the scalar-vector multiplication - closed under the vector-vector addition - no geometric concept such as location and distance. affine space - additional operations: point-point subtraction (or point-vector addition) - affine addition - undefined operations: - point-point addition - scalar-point multiplication 벡터 동일한 세 벡터

벡터 공간과 어파인 공간 기본적인 기하학적 객체에 대한 수학적 해석 벡터 공간(Vector Space) 기본적인 객체에 대한 수학적 정의 기본적인 객체에 대한 연산 정의 벡터 공간(Vector Space) 스칼라 + 벡터 어파인 공간(Affine Space) 벡터 공간 + 위치 스칼라 + 벡터 + 점 유클리드 공간(Euclidean Space) 벡터 공간 + 거리 거리가 정의된 공간

기하학적 추상 자료형 (1) 스칼라(Scalar) 벡터(Vector) 점(Point) 수학적 모델 실수 – 양 또는 크기의 측정 단위 덧셈, 곱셈, 항등원, 역원 벡터(Vector) 공간에서의 방향성 성분 점(Point) 공간에서의 점 수학적 모델 어파인 공간에서의 스칼라, 벡터, 점

기하학적 추상 자료형 (2) 점과 벡터를 관련 짓는 연산 점과 점의 뺄셈 = 벡터 v = P – Q 점과 벡터의 덧셈 = 점 P = v + Q

기하학적 추상 자료형 (3) 벡터의 덧셈 (P - Q) + (Q - R) = P - R 수미연결규칙(head-to-tail rule) (P - Q) + (Q - R) = P - R

직선(Lines) 직선(Lines) d P ( a ) = P + a d 직선의 매개변수 형식

어파인 가산(Affine Addition)

컨벡스 헐(Convex Hull) 볼록한(convex) 객체 컨벡스 헐(convex hull) 객체 내부의 임의의 두 점을 연결하는 선분상의 점들이 객체 내에 있는 객체 컨벡스 헐(convex hull) 주어진 점들의 어파인 가산에 의해서 만들어진 점들의 집합

벡터의 점적과 교적 (1) 두 벡터의 점적(내적 : dot product, inner product) 벡터 u와 v가 이루는 각이 일때 벡터 u와 v가 다음과 같을 때 두 벡터 사이의 각 두 벡터가 직교한다(Orthogonal)  =0  u•v=0

벡터의 점적과 교적 (2) 두 벡터의 교적(cross product) v n u

평면(Planes) 컨벡스 헐 정의와 일치

삼차원 기본요소 (1) 2D에서 3D로 넘어갈 때 고려할 점 기본요소로 선택될 객체는 다음의 특징을 가져야 한다 구현이 효율적인 객체만 관심을 갖는다 기본요소로 선택될 객체는 다음의 특징을 가져야 한다 객체는 표면에 의해 기술되고, 속이 비었다고 간주한다 객체는 삼차원 공간 내의 정점의 집합으로 명시될 수 있다 객체는 평면 볼록 다각형으로 구성되거나 근사될 수 있다

삼차원 기본요소 (2) 가장 적절한 기본요소는 다각형 다각형 - 다각형은 정점들의 집합으로 구성된다. (파이프라인에 적합) 가장 적절한 기본요소는 다각형 다각형 - 다각형은 정점들의 집합으로 구성된다. (파이프라인에 적합) 평면 ( 면과 법선의 정의가 가능) 볼록 ( 채우기 용이) 삼각형 ( 렌더링이 효율적)

삼차원 기본요소 (3) 임의의 다각형 삼각형 예외 분할(tesselation) 입체표현 임의의 다각형 삼각형 예외 입체표현 구성입체기하(constructive solid geometry ;CSG) 입체 객체들의 작은 집합으로부터 합집합, 교집합 같은 집합연산으로 객체를 구축 체소(voxel) 표현 분할(tesselation)

좌표계와 프레임 (1) 좌표계 - 기저 벡터들에 의해서 정의된다 1 e v 3 2 3 2 1 e v a + =

å å 좌표계와 프레임 (2) 벡터 v = a e v 점 P = P + a e 프레임 - 기저벡터 + 원점 e e e i i 3 i i v å 점 P = P + a e i i e 2 e 1

동차 좌표(Homogeneous Coordinate Representation) 동일한 표현으로 혼란 야기 이동 변환을 행렬의 곱셈으로 나타낼 수 없다 동차 좌표 표현