nextupprevious

Next:5.5 Последовательность
Up:5 Выбор представления данных
Previous:5.3 Прямая на плоскости


5.4 Окружность и многоугольник

В н е ш н е е п р е д с т а в л е н и е:

окружность::= центр пробелы радиус
центр::=точка
радиус::= вещественное

Здесь нужно требовать положительность радиуса.

В н у т р е н н е е п р е д с т а в л е н и е:

object {public, value} CIRCLE
var {public} CENTRE : POINT; RADIUS : real
end CIRCLE;

Многоугольник можно представлять множеством его вершин. Если множество вершин представлено массивом типа POINTSET, то каждую точку множества можно однозначно идентифицировать, указывая ее индекс в массиве. Тогда, например, внутренним представлением треугольника (или четырехугольника) могут служить значения трех (или соответственно четырех) переменных -- номера вершин многоугольника.
 

Next:5.5 Последовательность
Up:5 Выбор представления данных
Previous:5.3 Прямая на плоскости


 © В.Н. Касьянов, Е.В.Касьянова,2004