Русская Википедия:Суперэллипсоид

Материал из Онлайн справочника
Перейти к навигацииПерейти к поиску

Файл:Collection of nine narrow super ellipse shapes.svg
Примеры суперэллипсоидов

Суперэллипсоид — геометрическое тело, поперечными сечениями которого являются суперэллипсы (кривые Ламе) с одним и тем же показателем степени r, а вертикальные сечения — суперэллипсы с одним и тем же показателем степени t[1][2]. Некоторые суперэллипсоиды являются суперквадриками, однако ни одно из этих семейств не является подмножеством другого.

Частным случаем суперэллипсоида является суперъяйцо, популяризованное Питом Хейном.

Математическое описание

Базовая форма

Базовый суперэллипсоид определяется уравнением

<math> \left( \left|x\right|^{r} + \left|y\right|^{r} \right)^{t/r} + \left|z\right|^{t} \leq 1.</math>

Параметры r и t — положительные действительные числа, которые определяют форму фигуры, в частности — степень плоскостности полюсов и экватора. Когда t = r, суперэллипс становится частным случаем суперквадрики.

Любая параллель (горизонтальное сечение) суперэллипсоида плоскостью z = b, где -1 < b < +1, является кривой Ламе с показателем степени r, и масштабным коэффициентом

<math> a = (1 - \left|z\right|^{t})^{1/t};</math>
<math> \left|\frac{x}{a}\right|^{r} + \left|\frac{y}{a}\right|^{r} \leq 1.</math>

Любой меридиан (сечение плоскостью, проходящей через ось симметрии) также является кривой Ламе с показателем степени t и вытянутой в горизонтальном направлении с коэффициентом w, зависящим от положения секущей плоскости. Именно, если x = u cos θ и y = u sin θ при фиксированном θ, то

<math> \left|\frac{u}{w}\right|^t + \left|z\right|^t \leq 1,</math>

где

<math>w = (\left|\cos \theta\right|^r + \left|\sin\theta\right|^r)^{-1/r}.</math>

В частности, если r = 2, горизонтальные сечения являются кругами, а w = 1 для всех секущих плоскостей. В этом случае суперэллипсоид является телом вращения, полученной вращением кривой Ламе с показателем степени t вокруг вертикальной оси.

Базовый суперэллипсоид располагается в пространстве внутри куба, где значения каждой из трёх координат лежат в пределах от −1 до +1. Суперэллипсоид общего вида получается масштабированием базового суперэллипсоида по координатным осям с коэффициентамиA, B, C, которые являются полуосями получившегося суперэллипсоида. Уравнение суперэллипсоида общего вида

<math> \left( \left|\frac{x}{A}\right|^r + \left|\frac{y}{B}\right|^r \right)^{t/r} + \left|\frac{z}{C}\right|^{t} \leq 1.</math>

Принимая r = 2, t = 2,5, A = B = 3, C = 4, получим суперъяйцо Пита Хейна.

Суперэллипсоид общего вида представляется в параметрическом виде через параметры u and v (долгота и широта)[2]:

<math>\begin{align}
x(u,v) &{}= A c\left(v,\frac{2}{t}\right) c\left(u,\frac{2}{r}\right); \\
y(u,v) &{}= B c\left(v,\frac{2}{t}\right) s\left(u,\frac{2}{r}\right); \\
z(u,v) &{}= C s\left(v,\frac{2}{t}\right); \\
& -\pi/2 \le v \le \pi/2, \quad -\pi \le u < \pi ,

\end{align}</math>

где

<math>\begin{align}
c(\omega,m) &{}= \sgn(\cos \omega) |\cos \omega|^m ; \\
s(\omega,m) &{}= \sgn(\sin \omega) |\sin \omega|^m ;

\end{align}</math>

<math> \sgn(x) = \begin{cases}
-1, & x < 0 \\
 0, & x = 0 \\
+1, & x > 0 .

\end{cases}</math>

Объём суперэллипсоида выражается формулой

<math> V = \frac23 A B C \frac{4}{r t} \beta \left( \frac{1}{r},\frac{1}{r} \right) \beta \left(\frac{2}{t},\frac{1}{t} \right). </math>

Примечания

Шаблон:Reflist

См. также

Ссылки

  1. Barr, A.H. (January 1981), Superquadrics and Angle-Preserving Transformations. IEEE_CGA vol. 1 no. 1, pp. 11–23
  2. 2,0 2,1 Barr, A.H. (1992), Rigid Physically Based Superquadrics. Chapter III.8 of Graphics Gems III, edited by D. Kirk, pp. 137–159