
数学において、超二次曲面または超二次曲面(超二次曲線とも)は、楕円体やその他の二次曲面の公式に似た公式で定義される幾何学的形状のグループであるが、二乗演算が任意の累乗に置き換えられている。これらは、超楕円の 3 次元版と見なすことができる。この用語は、文脈に応じて、立体またはその表面を指す場合がある。以下の方程式は表面を指定し、立体は等号を以下記号に置き換えることで指定される。
超二次曲面には、丸い角や鋭い角を持つ、立方体、八面体、円柱、菱形、紡錘形に似た多くの形状が含まれます。 [1]柔軟性と比較的単純なため、特にコンピュータグラフィックスでは、人気の高い幾何学的モデリングツールです。コンピュータビジョン、 [2] [3]ロボット工学、[4]物理シミュレーションで広く使用されている重要な幾何学的プリミティブになります。[5]
アラン・バーなどの一部の著者は、「スーパー二次曲面」をスーパー楕円体とスーパートロイドの両方を含むものとして定義しています。[1] [6]現代のコンピュータビジョンの文献では、スーパー楕円体がすべてのスーパー二次曲面の中で最も代表的で広く使用されている形状であるため、スーパー二次曲面とスーパー楕円体は互換的に使用されています。 [2] [3]スーパー二次曲面の幾何学的特性と、距離画像やポイントクラウドからの回復方法については、いくつかのコンピュータビジョンの文献で包括的に取り上げられています。[1] [3] [7] [8]
数式
暗黙の方程式
基本的な超二次曲面は次のように表される。
ここで、r、s、t は、超二次曲面の主な特徴を決定する正の実数です。つまり、
- 1 未満:凹面 と鋭いエッジを持つように修正された尖った八面体。
- 正確に 1: 正八面体。
- 1 と 2 の間: 凸面、鈍い辺、鈍い角を持つように修正された八面体。
- ちょうど2: 球
- 2 より大きい: 角と辺が丸くなるように修正された立方体。
- 無限(極限):立方体
各指数は独立して変化し、複合形状が得られます。たとえば、r = s =2、t =4 の場合、円形の断面を持ち両端が平らな楕円体に似た回転体が得られます。この式は、 r = sの場合に限り、超楕円体の式の特殊なケースです。
指数が負になることを許すと、形状は無限大に拡張されます。このような形状は、超双曲面と呼ばれることもあります。
上記の基本形状は、各座標軸に沿って -1 から +1 まで広がります。一般的な超二次曲面は、この基本形状を各軸に沿って異なる量A、B、Cで拡大縮小した結果です。その一般的な方程式は
パラメータ記述
表面パラメータuとv(mが2の場合は経度と緯度に相当) に関するパラメトリック方程式は、
補助関数 は
そして符号関数sgn( x )は
球状製品
Barr は、与えられた 2 つの平面曲線から 3D サーフェスを生成する 球面積を導入しました。 が 2 つの平面曲線である場合、球面積は、 これは球 の典型的なパラメトリック方程式に似ています。 これが球面積という名前を生み出しています。
バーは球面積を使って楕円体や双曲面などの二次曲面を定義し、またトーラス、 超楕円体、1枚と2枚の超二次双曲面、超トーラスも定義している。[1]
プロットコード
次のGNU Octaveコードは、スーパー二次曲面のメッシュ近似を生成します。
超二次関数( ε,a ) n = 50 ;エタマックス= pi / 2 ;エタミン= - pi / 2 ; wmax =パイ; wmin = - pi ;デタ= (エタマックス-エタミン) / n ; dw = ( wmax - wmin ) / n ; [ i , j ] =メッシュグリッド( 1 : n + 1 , 1 : n + 1 ) eta = etamin + ( i - 1 ) * deta ; w = wmin + ( j - 1 ) * dw ; x = a ( 1 ) .* sign ( cos ( eta )) .* abs ( cos ( eta )) .^イプシロン( 1 ) .* sign ( cos ( w )) .* abs ( cos ( w )) .^イプシロン( 1 ); y = a ( 2 ) .* sign ( cos (イータ)) .* abs ( cos (イータ)) .^イプシロン( 2 ) .* sign ( sin ( w )) .* abs ( sin ( w )) .^イプシロン( 2 ); z = a ( 3 ) .*符号( sin (イータ)) .*絶対値( sin
( η )) .^イプシロン( 3 );
メッシュ( x , y , z );
終了
参照
参考文献
- ^ abcd Barr (1981年1月1日). 「スーパー二次曲面と角度保存変換」. IEEE Computer Graphics and Applications . 1 (1): 11–23. doi :10.1109/MCG.1981.1673799. ISSN 0272-1716. S2CID 9389947.
- ^ ab Paschalidou, Despoina; Ulusoy, Ali Osman; Geiger, Andreas (2019). 「Superquadrics Revisited: Learning 3D Shape Parsing Beyond Cuboids」. 2019 IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR) . pp. 10336–10345. arXiv : 1904.09970 . doi :10.1109/CVPR.2019.01059. ISBN 978-1-7281-3293-8. S2CID 128265641。
- ^ abc Liu, Weixiao; Wu, Yuwei; Ruan, Sipu; Chirikjian, Gregory S. (2022). 「堅牢で正確なスーパー2次回復:確率的アプローチ」。2022 IEEE /CVF コンピュータービジョンおよびパターン認識会議 (CVPR)。pp. 2666–2675。arXiv : 2111.14517。doi : 10.1109 / CVPR52688.2022.00270。ISBN 978-1-6654-6946-3. S2CID 244715106。
- ^ Ruan, Sipu; Wang, Xiaoli; Chirikjian, Gregory S. (2022). 「閉じた形式の接触空間パラメータ化を使用した滑らかな境界を持つ凸体の和集合の衝突検出」. IEEE Robotics and Automation Letters . 7 (4): 9485–9492. doi : 10.1109/LRA.2022.3190629 . ISSN 2377-3766. S2CID 250543506.
- ^ Lu, G.; Third, JR; Müller, CR (2012-08-20). 「DEMシミュレーションにおける超二次形状粒子間の接触を評価するための2つのアプローチの批判的評価」.化学工学科学. 78 : 226–235. Bibcode :2012ChEnS..78..226L. doi :10.1016/j.ces.2012.05.041. ISSN 0009-2509.
- ^ Alan H. Barr (1992)、Rigid Physically Based Superquadrics 。D . Kirk 編著『Graphics Gems III 』第 III.8 章、pp. 137–159
- ^ Aleš Jaklič、Aleš Leonardis、Franc Solina (2000)超二次関数の分割と回復。 Kluwer Academic Publishers、ドルドレヒト
- ^ Wu, Yuwei; Liu, Weixiao; Ruan, Sipu; Chirikjian, Gregory S. (2022). 「非パラメトリックベイズ推論によるプリミティブベースの形状抽象化」。Avidan, Shai; Brostow, Gabriel; Cissé, Moustapha; Farinella, Giovanni Maria; Hassner, Tal (eds.)。コンピュータビジョン– ECCV 2022。コンピュータサイエンスの講義ノート。Vol. 13687。Cham: Springer Nature Switzerland。pp. 479–495。arXiv : 2203.14714。doi : 10.1007 / 978-3-031-19812-0_28。ISBN 978-3-031-19812-0。
外部リンク
- 参考文献: 超四次表現
- 超二次テンソルグリフ
- スーパー四角形楕円体とトロイド、OpenGL ライティング、タイミング
- Robert Kragler による Superquadrics、Wolfram Demonstrations Project。
- Python のスーパー二次関数
- Python と MATLAB でのスーパー二次関数の回復アルゴリズム
