Супереліпсоїд

Матеріал з testwiki
Перейти до навігації Перейти до пошуку
Приклади супереліпсоїдів

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

Частковим випадком супереліпсоїда є суперяйце, запропоноване Пітом Хейном.

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

Базова форма

Базовий супереліпсоїд визначається рівнянням

(|x|r+|y|r)t/r+|z|t1.

Параметри r та t — додатні дійсні числа, що визначають форму фігури, у частковому випадку — ступінь площинності полюсів і екватора. Коли t = r, супереліпс стає частковим випадком суперквадриків.

Довільний горизонтальний переріз супереліпсоїда площиною z = b, де -1 < b < +1, є кривою Ламе з показником степеня r, і масштабним коефіцієнтом

a=(1|z|t)1/t;
|xa|r+|ya|r1.

Довільний переріз меридіональною площиною, що проходить через вісь симетрії також є кривою Ламе з показником степеня t і видовженою в горизонтальному напрямку з коефіцієнтом w, що залежить від положення січної площини. Саме, якщо x = u cos θ та y = u sin θ при фіксованому θ, то

|uw|t+|z|t1,

де

w=(|cosθ|r+|sinθ|r)1/r.

У частковому випадку, якщо r = 2, горизонтальні перерізи є колами, а w = 1 для усіх січних площин. У цьому випадку супереліпсоїд є тілом обертання, що отримується обертанням кривої Ламе з показником степеня t навколо вертикальної осі.

Базовий супереліпсоїд розміщається у просторі всередині куба, де значення кожної з трьох координат лежать в межах від −1 до +1. Супереліпсоїд загального вигляду отримується масштабуванням базового супереліпсоїда по координатних осях з коефіцієнтамиA, B, C, котрі є півосями отриманого супереліпсоїда. Рівняння супереліпсоїда загального вигляду

(|xA|r+|yB|r)t/r+|zC|t1.

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

Супереліпсоїд загального вигляду у параметричному вигляді через параметри u та v (довгота в широта) запишеться як[2]:

x(u,v)=Ac(v,2t)c(u,2r);y(u,v)=Bc(v,2t)s(u,2r);z(u,v)=Cs(v,2t);π/2vπ/2,πu<π,

де

c(ω,m)=sgn(cosω)|cosω|m;s(ω,m)=sgn(sinω)|sinω|m;
sgn(x)={1,x<00,x=0+1,x>0.

Об'єм супереліпсоїда у вираженні через бета-функцію β(m,n) = Γ(m)Γ(n)/Γ(m + n), виразиться формулою

V=23ABC4rtβ(1r,1r)β(2t,1t).

Див. також

Примітки

Шаблон:Reflist

Джерела

  • Jaklič, A., Leonardis, A., Solina, F. Segmentation and Recovery of Superquadrics. Kluwer Academic Publishers, Dordrecht, 2000.

Посилання

  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