Иллюстрированный самоучитель по Mathematica


              

Построение полиэдров — Polyhedra



Подпакет Polyhedra служит для создания регулярных пространственных фигур — полиэдров. Они задаются как графические примитивы и выводятся функцией Show:

  • Show [Polyhedron [polyname] ] — строит полиэдр с именем polyname в центре графика;
  • Show[Polyhedron[polyname,{х,у,z},scale]] — строит полиэдр с именем polyname с центром в точке {х, у, z} и параметром масштаба scale.

Возможно задание следующих имен полиэдров: Tetrahedron, Cube, Octahedron, Dodecahedron, Icosahedron, Hexahedron, GreatDodecahedron, Small-StellatedDodecahedron, GreatStellatedDodecahedron и Greatlcosa-hedron. Пример построения полиэдра Icosahedron показан на рис. 14.74.

Рис. 14.74. Построение полиэдра Icosahedron

Возможность вывода с помощью функции Show двух полиэдров иллюстрирует рис. 14.75.

Рис. 14.75. Вывод функцией Show двух полиэдров

Для вывода полиэдров служит также ряд описанных ниже функций. Так, для построения звездчатых форм полиэдров предназначена функция Stellate:

  • Show [Stellate [Polyhedron [polyname] ] — построение звездчатых форм полиэдров;
  • Show[Stellate[Polyhedron[polyname], ratio] — построение звездчатых форм полиэдров с заданным отношением радиусов описанной и вписанной сфер ratio.

Рисунок 14.76 показывает построение звездообразного (или игольчатого) полиэдра. Представленная фигура напоминает некоторых морских животных — ежей и звезд.

Рис. 14.76. Построение звездчатой формы полиэдра

Полиэдры, применяемые в геодезии, можно получить с помощью следующей функции:

  • Show [Geodesate [Polyhedron [polyname], n] — построение полиэдра с вершинами, лежащими на сфере, представляющего собой результат я-кратно-го разбиения на треугольники граней полиэдра polyname;
  • Show [Geodesate [Polyhedron [polyname] , n, {x, y, z}, radius] —построение полиэдра с вершинами, лежащими на сфере с заданным положением центра {x,y,z} и радиусом radius, представляющего собой результат п-кратного разбиения на треугольники граней полиэдра polyname.

Рисунок 14.77 показывает применение этой функции.



Содержание  Назад  Вперед