Для представления ребер полиэдра необходимо использовать класс:
Грани полиэдра можно описать с помощью класса:
Часто при задании полиэдра всю информацию о нем разделяют на следующие части:
При построении изображения полиэдра надо удалить части ребер:
Учет затенения частей ребер гранями полиэдра — может решаться с помощью класса:
Для получения изображения видимой части ребра нужно учесть тени от всех граней полиэдра, а затем:
Для представления вершин полиэдра можно использовать выведенный из класса R3Vector класс:
Сколько применяется реально методов построения инварианта:
Если все элементы контейнера хранятся в одном векторе, а другой вектор — вектор ссылок, определяет реально содержащиеся в имитируемой структуре элементы и их порядок, то такая реализация на базе вектора называется: