* Данный текст распознан в автоматическом режиме, поэтому может содержать ошибки
Визуализация трехмерных объектов
807
верхности открывает почти неисчерпаемые возможности построения заниматель ных и сложных фигур самого различного вида. Приведем пример построений та кого рода – рис. 10.3.
Рис. 10.3. Пример сложной 3D фигуры с параметрическим ее заданием
Здесь строится тор, сечение которого имеет вид сплюснутой шестиконечной звезды. Вырез в фигуре дает прекрасный обзор ее внутренней поверхности, а цветная функциональная окраска и линии сетки, построенные с применением алгоритма удаления невидимых линий, дают весьма реалистичный вид фигуры. Замените параметр scaling=unconstrained на scaling=constrained, и вы получите тор с неискаженным сечением. Обратите внимание на возможно сти контекстного меню правой клавиши мыши, которое видно на рис. 10.3. Быстрое (не в смысле ускорения самого построения, а лишь в смысле более быстрого задания построения графиков) построение трехмерных графиков обес печивает функция smartplot3d. Для этой функции задан диапазон изменения обоих аргументов –5..5.
10.3.4. Построение ряда трехмерных фигур на одном графике
Функция plot3d позволяет строить одновременно несколько фигур, пересекаю щихся в пространстве. Для этого достаточно вместо описания одной поверхности за