Документация

Пример. Библиотека геометрических примитивов на плоскости

Набираем в текстовом редакторе следующие ниже исходные тексты.

$ vim geometry.h

geometry.h.png

$ vim point.cpp

point.cpp.png

$ vim section.cpp

section.cpp.png

$ vim circle.cpp

circle.cpp.png

Пример применения написанной библиотеки

Набираем в текстовом редакторе следующий ниже исходный текст.

$ vim example.cpp

example.cpp.png

Компилируем данную программу и запускаем её на исполнение.

$ g++ example.cpp -o example point.cpp section.cpp circle.cpp
$ ./example

Результатом работы программы являются файлы с данными O.dat, M.dat, OM.dat, C1.dat, C2.dat.

Далее пишем в текстовом редакторе следующий ниже скрипт

$ vim plot.plt

plot.plt.png

Обратываем написанный скрипт Gnuplot'ом

$ gnuplot plot.plt

Результатом работы является файл result.png имеющий вид, показанный на следующем рисунке.

result.png

Задание для самостоятельной работы