- •Лабораторная работа № 3-2 пространственная графика в maple
- •1. Команда plot3d()
- •Трёхмерные команды пакета plots
- •1. Отображение пространственной кривой
- •2. Трубки
- •3. Неявно заданные поверхности
- •4. Цилиндры второго порядка
- •5. Построение цилиндров в полярной системе координат
- •6. Поверхности второго порядка
- •7. Трёхмерные графические структуры Maple
- •Изображение плоскостей
- •Отображение и преобразование пространственных объектов
Изображение плоскостей
Пример.
>
ЗАДАНИЯ.
1. Нарисовать две другие пересекающиеся плоскости.
2. Задать плоскость уравнением в отрезках и нарисовать её.
3. Провести плоскость через 3 заданные точки.
4. Нарисовать плоскости, заданные неполными уравнениями.
5. Нарисовать 2 параллельные и 2 перпендикулярные плоскости.
6. Нарисовать 3 плоскости, пересекающиеся по одной линии.
Отображение и преобразование пространственных объектов
Пример.
> # Конус и он же повернутый на угол Pi/2 относительно оси y
> PLOT3D(cone([0,0,0],1/2,2),rotate(cone([0,0,0],1/2,2), 0, Pi/2, 0),AXES(NORMAL),SCALING(CONSTRAINED));
Вместо непосредственного использования команды PLOT3D() для отображения пространственных геометрических объектов, которая требует задания опций в виде PLOT3D-структур, можно, как и в случае с двумерной графикой, воспользоваться командой display() пакета plots, позволяющей совместить на одном графике вывод нескольких графических команд и графических структур. Следующий пример демонстрирует подобную технику.
Пример. Совмещение графического вывода командой display()
> s1:=sphere([3/2,1/4,1/2],1/4,color=red):
> s2:=sphere([3/2,-1/4,1/2],1/4,color=red):
> c:=translate(rotate(cone([0,0,0],1/2,2,color=khaki),0,Pi/2,0),3,0,1/4):
> stelhs:=stellate(rotate(hemisphere(),Pi,0,0),2):
> display(s1,s2,c,stelhs,scaling=constrained,style=patchnogrid);