Изображение плоскостей
Пример.
>
ЗАДАНИЯ.
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);