Object Graphics in IDL [18] 눈의 위치(Eye Position) 이는 앞서 투영법에 관한 내용에서 보았던 ‘관찰자의 눈’의 위치가 Z축상에서 어디가 되느냐를 나타내는 값을 뜻한다. 다음 그림에서 보는 것처럼, 뷰 평면을 기준으로 하여 Z좌표의 값이 (+) 또는 (-)가 되며, 이러한 값을 뷰 객체를 만들 때 EYE라는 키워드에 부여한다. 그러면 ‘.. IDL/Object Graphics 2010.12.31
Object Graphics in IDL [17] 투영(Projection) 앞서 뷰포트에 관한 설명을 통하여, 뷰포트라는 것은 3차원 공간상에 존재하는 하나의 큐브와 같다고 하였다. 물론 이전 글에서 설명한 내용은 마치 2차원 공간상의 평면이라는 관점에서만 본 것이 사실이다. 즉, 큐브를 정면에서 바라보면 2차원적인 평면만이 보이기 때문이다. 하지만, .. IDL/Object Graphics 2010.12.27
Object Graphics in IDL [16] 뷰포트(Viewport)란 무엇인가? Object Graphics에서 원하는 그래픽을 구현하는데 있어서 첫번째 단계는, 그래픽 객체들이 구현될 바탕이 되는 영역을 설정하는 것이다. Direct Graphics에서는 이러한 영역이 기본적으로 2차원이었다면, Object Graphics에서는 무조건 3차원 공간이 된다. 하나의 큐브(Cube)라고 생각하면.. IDL/Object Graphics 2010.12.15
Object Graphics in IDL [15] 객체의 위치 지정 (Positioning Objects) 이번 시간부터는 객체의 위치 지정에 관한 내용을 향후 몇 회에 걸쳐 다루도록 하겠다. 예전 초창기 게시물에서 Direct Graphics와 Object Graphics의 차이점들을 여러가지 소개를 한 바 있는데, 실제로 Object Graphics 작업을 해보기 시작하면서 첫번째로 부딪치는 난관이 바로 .. IDL/Object Graphics 2010.12.10
Object Graphics in IDL [14] 렌더링(Rendering) 과정 렌더링이라는 것은 Object Graphics상에서 그래픽을 실제로 구현하여 나타내는 과정을 말한다. 이는 그래픽 컨텐츠가 출력될 디바이스에 해당되는 객체에 대하여 Draw라는 메서드를 실행함으로써 이루어진다. Draw 메서드의 인자는 계층구조에 있어서 최상위 레벨에 해당되는 객체가 .. IDL/Object Graphics 2010.12.06
Object Graphics in IDL [13] 계층구조상의 구성요소들 그러면 계층구조를 이루는 구성요소들에는 어떤 것들이 있으며, 각각의 역할은 무엇인지 살펴보기로 한다. 이전에 그래픽 객체들의 종류에 관하여 소개할 때 다루었던 그래픽 구성 관련 객체들(Display Objects)에 대한 내용과 약간 겹치는 부분도 다소 있겠지만, 여기서는 주로 .. IDL/Object Graphics 2010.12.01
Object Graphics in IDL의 연재와 관련하여... 이번 여름에 야심차게 시작했던 Object Graphics in IDL 연재글들을 읽어주시는 분들께 감사드립니다. 조회수가 그리 많은건 아니지만, 어차피 처음부터 조회수 바라보고 시작한 것은 아니므로 크게 신경은 쓰지는 않습니다. 근데 요즘와서 게시글의 수가 부쩍 줄어들은 상황이라, 아무래도 글에 대한 관심 .. IDL/Object Graphics 2010.11.12
Object Graphics in IDL [12] Object Graphics의 계층구조 앞선 게시글에서 잠시 언급했듯이, 모든 그래픽 객체들은 전체적으로 하나의 거대한 계층구조(Hierarchy)를 가지며, 각 객체들은 특성에 따라 계층구조상의 특정 단계에 속하게 된다. 이러한 계층구조를 구성하는 핵심이 되는 객체들이 바로 앞서 소개되었던 그래픽 구성 관련 객.. IDL/Object Graphics 2010.10.10
Object Graphics in IDL [11] 그래픽 출력 디바이스 관련 객체들 (Destination Objects) 이 카테고리에는 객체기반의 그래픽 컨텐츠를 실제로 출력하게 될 디바이스와 관련된 클래스들이 속해 있다. Direct Graphics의 경우를 보면 그림을 그래픽 윈도우상에 나타낼 것인지, 아니면 Z-Buffer를 사용할 것인지 등을 결정하기 위하여 device라는 프.. IDL/Object Graphics 2010.10.01
Object Graphics in IDL [10] 개별 그래픽 요소 객체들 (Visualization Objects) 이 카테고리에는 우리가 이미 개념적으로는 익숙한 실제 그래픽 요소들에 해당되는 클래스들이 속해 있다. 앞서 예제들에서 언급되었던 Plot, Axis 객체외에도 Image, Surface, Polygon, Volume 등 구체적인 그래픽 요소들에 대응되는 클래스들이라고 보면 된다. 이 카.. IDL/Object Graphics 2010.09.30