Generally, it is proposed in designing a graphics system that the display file segmentation enables a rapid picture generation in case of a picture modification. However, this proposal is valid only when the part of the picture is to be modified. It is true that in many cases only part of the picture changes dynamically, but it is also true that in many cases the modification of the picture is the change of the transformations.
In this thesis, it is proposed that the transformations are considered as dynamic attributes of the segment. With this concept, the picture modication can be done without recompiling the display file in case of the transformations changes or with recompiling only the part of the display file, the segment, in case of other changes.
A 3-d computer graphics system is designed with the above concept and is implemented on the NOVA 1200 as the basic system for a complete system, and further expanding of the system is suggested.
본 논문에서는 Tektronix 4010-1 Display Terminal 을 graphic terminal 로 하고 FORTRAN callable subroutine 들로 이루어진 3-D Graphics System 을 design 하여 NOVA 1200 에 실제로 implement 하였다.
세가지 서로 다른 좌표계 -3-D object, 2-D viewplane, 2-D device- 가 사용되었으며, 각각의 좌표계에 대해서 object tranformations, viewing transformations 그리고 image transformations 가 사용될 수 있도록 하였으며, viewplane 위에 임의의 window 와 screen 위에 임의의 viewport 가 정의될 수 있도록 하였다.
그림의 일부분을 수정할 경우 전체 display file 을 다시 compile 하지 않고 수정될 부분만을 다시 compile 하여 그림을 수정하는 display file segmentation 이 가능하며, 일반적으로 computer graphics 에서 그림 수정의 많은 경우가 transformation 의 변화라는 점에 착안하여, transformation 을 segment 의 dynamic attribute 로 처리하므로써 transformation 만 바꿀 경우 그 대상이 segment 이든 display file 전체이든 상관 없이 다시 compile 하지 않고 수정할 수 있도록 하였다.