Система управления памятью

Ей должна быть известна процедура, с помощью которой для окружности, представленной в виде пары (С, R), можно получить все ее точки для формирования изображения. Конечно, можно было бы оставить такое преобразование прикладной программе, однако это привело бы к существенному увеличению объема дополнительной работы для прикладного программиста и снижению эффективности во время выполнения программы. Для обеспечения такой возможности CORAS допускает определение новых наборов графических примитивов в форме процедур в дополнение к уже имеющимся примитивам базы данных. Для многих часто используемых графических элементов (например, конических сечений, поверхностей, ломаных линий и т. п.) процедуры описанных выше преобразований уже реализованы. С помощью таких примитивов и их комбинаций пользователь может определять необходимые для его приложений графические изображения. Очевидно, что в соответствии с этим подходом в системе должны поддерживаться механизмы поиска данных двух типов: а) обычный поиск, когда для поиска объектов используется информация, хранящаяся в виде данных (например, найти все окружности радиуса больше заданного значения); б) поиск, требующий для данного приложения процедуры преобразования (в нашем примере найти все окружности, ближайшие к некоторой точке изображения).

Releated Post

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Этот сайт использует Akismet для борьбы со спамом. Узнайте как обрабатываются ваши данные комментариев.