Объявление класса VCoordGraph - математического графа с координатами вершин
Для написания редакторов и средств просмотра математических графов, и для некоторых других задач, связанных с этими объектами, часто полезно приписать каждой вершине графа координаты. Здесь описывается производный класс на основе класса VGraph, содержащий две новые функции: gCoord - для чтения координат заданной вершине в графе, и sCoord - для установки новых координат для заданной вершины.
Внимание: в качестве объекта, представляющего координаты, здесь используется класс Vector, заимствованный мной из библиотеки исходных текстов для программирования графики, опубликованной Е.В. Шикиным и А.В. Боресковым в их книге "Компьютерная графика. Динамика, реалистические изображения." (Москва, "ДИАЛОГ-МИФИ", 1995). Часть этой библиотеки, включая реализацию упомянутого класса Vector, я набрал с книги. Чтобы скачать набранную мною часть этой библиотеки исходных текстов, перейдите сюда.
class VCoordGraph: public virtual VGraph
{
public:
virtual Vector gCoord(int Top);
virtual void sCoord(int Top, const Vector& V);
};