추상 그래픽 데이터 유형

Abstract graphical data type

AGDT(Astract Graphical Data Type)는 컴퓨터 그래픽을 위한 추상 데이터 유형의 확장이다.AGDT는 구조화된 방식으로 그래픽 객체를 제작할 수 있는 시설을 갖춘 ADT의 장점을 제공한다.형식적으로 AGDT는 "논리적인 동작이 일련의 그래픽 특성과 그래픽 연산에 의해 정의되는 그래픽 객체의 종류"로 정의될 수 있다.

AGDTs는 1979년 나디아 마그네나트 탈만다니엘 탈만에 의해 도입되었다.[1]

이 그래픽 확장에서 가장 중요한 도구는 3-D 그래픽 유형, 즉 그림 유형이다.구문은 그림 2에 설명되어 있다.'그림'이라는 단어가 키워드다.형식 매개변수 부분, 선언문 및 본문은 절차의 해당 요소와 유사하다.

그림 유형을 정의하려면

  1. 매개변수가 되는 그림의 특성을 찾는다.
  2. 사용자가 매개변수의 도움을 받아 그림을 작성할 수 있는 알고리즘을 찾는다.

도형을 작성하려면 벡터를 그리기 위해 무바브, 무브렐, 라인랩라인렐과 같은 일반적인 그래픽 문구를 사용해야 하며 새로운 도형의 일부로 기존 도형을 정의해야 한다.

예를 들어, 4개의 꼭지점이 있는 피라미드는 다음과 같이 정의될 수 있다.

타입 PY라미드 = 그림(A, B, C, D: VECTOR); 무바브 A; 라인밥 B, C, A, D, C; 무바브 B; 라인밥 D 끝;

트리는 다음과 같이 3-D 그래픽 유형으로 정의할 수 있다.

유형 트리 = 그림(var Branches: Text; NBRANches: 정수; 위치: 벡터; 높이, 길이:REAL);

여기서 DOGES는 가지 종류의 파일이며, NBRANCES는 가지 수, POSITE는 트렁크의 위치, HIGHT는 트렁크의 높이, LENGH는 가지들의 길이이다.

나무의 숲은 다음과 같이 정의될 수 있다.

var FOREST: 어레이 [1..트리의 NBTRIES]

추상 그래픽 타입은 MIRA-3D라고 불리는 PASCAL 프로그래밍 언어의 확장으로서 구현되었다.[2]

참조

  1. ^ N. 마그네나트 탈만, D.Thalmann, 추상 그래픽 데이터 유형의 설계 구현, Proc. 제3차 국제 컴퓨터 소프트웨어 및 애플리케이션 컨퍼런스(COMSAC'79), IEEE, Chicago, 1979, pp.519-524
  2. ^ N. 마그나트 탈만, D.Thalmann, MIRA-3D: PASCAL의 3차원 그래픽 확장, 소프트웨어 실행 및 경험, Vol.13, 1983, pp.797-808