Мониторинг обменных курсов валют
18c0693f

Специальные типы трехмерных графиков— Graphics3D



В подпакете Graphics3D, загружаемом командой

<<Graphics`Graphics 3D`

имеется ряд программ для простого построения трехмерных графиков. Они описаны ниже с примерами:

Нетрудно заметить, что функция BarChartSD автоматически задает стиль и цвет построения столбцов диаграммы. Эта функция имеет массу опций, с помощью которых можно менять вид диаграммы (рис. 14.38). Как обычно, перечень опций можно вывести с помощью команды Options [BarChart3D].

Рис. 14.37. Построение трехмерной столбцовой диаграммы

Рис. 14.38. Вариант диаграммы с черно-белой раскраской

Рис. 14.39. Построение пространственной кривой по точкам

Обратите внимание на то, что список точек формируется с помощью функции Table. Это возможно, когда построение делается для аналитически заданной функции, описывающей трехмерную поверхность.

Рис. 14.40. Построение трехмерной поверхности по координатам ее точек

Здесь список координат точек также задаются функцией Table. Выбором диапазона изменения значений переменных х, у и z можно добиться различных эффектов, например изображения только части сферы (на рис. 14.40, к примеру, показано построение полусферы).

Следующие функции дают построения с проекциями:


Рис. 14.41. Построение графика трехмерной поверхности и ее проекции на опорную плоскость

Еще один простой и эффектный пример применения функции ShadowPlot3D показан на рис. 14.42. Здесь изображение поверхности — пика — проецируется на верхнюю плоскость, что дает наглядное представление о построенной фигуре.



Рис. 14.42. Построение фигуры — пика — и ее проекции на верхнюю плоскость

С помощью функции Shadow [go], где до — графический объект, представляющий трехмерную фигуру, можно построить и более сложные рисунки — например, график объемной фигуры и сразу всех трех ее проекций на взаимно перпендикулярные плоскости. Такое построение иллюстрируется документом, показанным на рис. 14.43.

С функцией Shadow можно использовать различные опции. Отметим наиболее существенные — XShadow, YShadow и ZShadow. Например, задав Zshadow-> False, можно удалить одну из проекций, плоскость которой перпендикулярна оси z.

Для получения проекций на заданную плоскость, расположенную в пространстве, служат следующие функции:

В конце подпакета определена функция StackGraphics [ {gl, g2,...}], которая строит двумерные графические объекты, располагая их каскадно, то есть разнося в пространстве по третьей координате (рис. 14.45).



Рис. 14.43. Построение объемной фигуры и всех трех ее проекций



Рис. 14.44. Пример построения проекции но заданной плоскости

Обратите внимание на то, что здесь каждая синусоида расположена на своей плоскости.



Рис. 14.45. Пример построения трех синусоид, расположенных каскадно

 






Самый выгодный курс обмена валюты