1. Построение контуров (векторных полилиний из отрезков) на основе интерполирующих кривых.
2. Редактирование контуров: добавление, удаление и перемещение базовых точек и их производных в диалоговом режиме “тянущейся линии”. Работа с несколькими контурами: создание нового контура, выделение рабочего контура для редактирования, удаление контура.
3. Организация диалога с помощью меню, причем построение и удаление объектов должно быть представлено в виде режимов работы, а не в виде отдельных операций.
4. Сохранение и считывание результатов работы в файлах.