3つの変数の暗黙関数によって定義される3D空間内の表面
暗黙的表面トーラス ( R = 40、 a = 15) 。
種数 2 の暗黙曲面。
暗黙の非代数曲面( ワイングラス )。
数学 において 、 暗黙の曲面は ユークリッド空間 内の 方程式によって定義される
曲面 である。
ふ
(
x
、
ええ
、
ず
)
=
0.
{\displaystyle F(x,y,z)=0.}
暗黙的な曲面は 、 3 つの変数の関数 の ゼロ の集合です 。 暗黙的 とは、方程式が x 、 y 、 z について解けないことを意味します。
関数のグラフは通常、方程式で記述され 、 明示的 表現と呼ばれます。表面の 3 番目の基本的な記述は パラメトリック 表現です。
ここで、表面の点の x 、 y 、 z 座標は、共通のパラメータ に依存する 3 つの関数で表されます 。一般に、明示的表現が与えられている場合にのみ、表現の変更は簡単です 。 (暗黙的)、 (パラメトリック)。
ず
=
ふ
(
x
、
ええ
)
{\displaystyle z=f(x,y)}
(
x
(
s
、
t
)
、
ええ
(
s
、
t
)
、
ず
(
s
、
t
)
)
{\displaystyle (x(s,t),y(s,t),z(s,t))}
x
(
s
、
t
)
、
ええ
(
s
、
t
)
、
ず
(
s
、
t
)
{\displaystyle x(s,t)\,,y(s,t)\,,z(s,t)}
s
、
t
{\displaystyle s,t}
ず
=
ふ
(
x
、
ええ
)
{\displaystyle z=f(x,y)}
ず
−
ふ
(
x
、
ええ
)
=
0
{\displaystyle zf(x,y)=0}
(
s
、
t
、
ふ
(
s
、
t
)
)
{\displaystyle (s,t,f(s,t))}
例 :
飛行機
x
+
2
ええ
−
3
ず
+
1
=
0.
{\displaystyle x+2y-3z+1=0.}
球体
x
2
+
ええ
2
+
ず
2
−
4
=
0.
{\displaystyle x^{2}+y^{2}+z^{2}-4=0.}
トーラス
(
x
2
+
ええ
2
+
ず
2
+
R
2
−
1つの
2
)
2
−
4
R
2
(
x
2
+
ええ
2
)
=
0.
{\displaystyle (x^{2}+y^{2}+z^{2}+R^{2}-a^{2})^{2}-4R^{2}(x^{2}+y^{2})=0.}
種数 2の表面 : (図を参照)。
2
ええ
(
ええ
2
−
3
x
2
)
(
1
−
ず
2
)
+
(
x
2
+
ええ
2
)
2
−
(
9
ず
2
−
1
)
(
1
−
ず
2
)
=
0
{\displaystyle 2y(y^{2}-3x^{2})(1-z^{2})+(x^{2}+y^{2})^{2}-(9z^{2 }-1)(1-z^{2})=0}
回転面(ワイングラスの 図 を参照 ) 。
x
2
+
ええ
2
−
(
行
(
ず
+
3.2
)
)
2
−
0.02
=
0
{\displaystyle x^{2}+y^{2}-(\ln(z+3.2))^{2}-0.02=0}
平面、球、トーラスには単純なパラメトリック表現が存在します。これは 4 番目の例では当てはまりません。
暗黙関数定理は、 x 、 y 、 または z について方程式を (少なくとも暗黙的に)解くことができる条件を説明します 。しかし、一般に、解は明示的に示されない場合があります。この定理は、表面の重要な幾何学的特徴( 接平面 、 表面法線 、 曲率 (以下を参照))を計算するための鍵となります。しかし、これらには重要な欠点があります。それは、視覚化が難しいことです。
ふ
(
x
、
ええ
、
ず
)
=
0
{\displaystyle F(x,y,z)=0}
がx 、 y 、 z に関して多項式である 場合 、その曲面は 代数的で あると呼ばれます。例 5 は 非 代数的です。
ふ
(
x
、
ええ
、
ず
)
{\displaystyle F(x,y,z)}
視覚化が難しいにもかかわらず、暗黙的曲面は理論的に(例えば、 シュタイナー曲面 )そして実際的に(以下を参照)興味深い曲面を生成するための比較的単純な手法を提供します。
以下の考察全体を通して、暗黙的な曲面は、
関数が 微分可能性の必要条件を満たす方程式によって表されます。 の
偏導関数 は です 。
ふ
(
x
、
ええ
、
ず
)
=
0
{\displaystyle F(x,y,z)=0}
ふ
{\displaystyle F}
ふ
{\displaystyle F}
ふ
x
、
ふ
ええ
、
ふ
ず
、
ふ
x
x
、
…
{\displaystyle F_{x},F_{y},F_{z},F_{xx},\ldots }
接線平面と法線ベクトル
面点が 正則で あるとは、の 勾配 が 零ベクトルでない とき のみで ある 。つまり、
(
x
0
、
ええ
0
、
ず
0
)
{\displaystyle (x_{0},y_{0},z_{0})}
ふ
{\displaystyle F}
(
x
0
、
ええ
0
、
ず
0
)
{\displaystyle (x_{0},y_{0},z_{0})}
(
0
、
0
、
0
)
{\displaystyle (0,0,0)}
(
ふ
x
(
x
0
、
ええ
0
、
ず
0
)
、
ふ
ええ
(
x
0
、
ええ
0
、
ず
0
)
、
ふ
ず
(
x
0
、
ええ
0
、
ず
0
)
)
≠
(
0
、
0
、
0
)
{\displaystyle (F_{x}(x_{0},y_{0},z_{0}),F_{y}(x_{0},y_{0},z_{0}),F_{z} (x_{0},y_{0},z_{0}))\neq (0,0,0)}
。
表面の点が正規でない場合は 、 特異 点 と呼ばれます 。
(
x
0
、
ええ
0
、
ず
0
)
{\displaystyle (x_{0},y_{0},z_{0})}
正則点における接平面の方程式 は
(
x
0
、
ええ
0
、
ず
0
)
{\displaystyle (x_{0},y_{0},z_{0})}
ふ
x
(
x
0
、
ええ
0
、
ず
0
)
(
x
−
x
0
)
+
ふ
ええ
(
x
0
、
ええ
0
、
ず
0
)
(
ええ
−
ええ
0
)
+
ふ
ず
(
x
0
、
ええ
0
、
ず
0
)
(
ず
−
ず
0
)
=
0
、
{\displaystyle F_{x}(x_{0},y_{0},z_{0})(x-x_{0})+F_{y}(x_{0},y_{0},z_{0 })(y-y_{0})+F_{z}(x_{0},y_{0},z_{0})(z-z_{0})=0,}
そして 法線ベクトル は
ん
(
x
0
、
ええ
0
、
ず
0
)
=
(
ふ
x
(
x
0
、
ええ
0
、
ず
0
)
、
ふ
ええ
(
x
0
、
ええ
0
、
ず
0
)
、
ふ
ず
(
x
0
、
ええ
0
、
ず
0
)
)
T
。
{\displaystyle \mathbf {n} (x_{0},y_{0},z_{0})=(F_{x}(x_{0},y_{0},z_{0}),F_{y }(x_{0},y_{0},z_{0}),F_{z}(x_{0},y_{0},z_{0}))^{T}.}
通常の曲率
式をシンプルにするために引数は 省略します。
(
x
0
、
ええ
0
、
ず
0
)
{\displaystyle (x_{0},y_{0},z_{0})}
κ
ん
=
ヴ
⊤
H
ふ
ヴ
‖
卒業
ふ
‖
{\displaystyle \kappa _{n}={\frac {\mathbf {v} ^{\top }H_{F}\mathbf {v} }{\|\operatorname {grad} F\|}}}
は、単位接線方向における正規の点の表面の法線曲率です 。は 、(2次導関数の行列)
の ヘッセ行列 です。
ヴ
{\displaystyle \mathbf {v} }
H
ふ
{\displaystyle H_{F}}
ふ
{\displaystyle F}
この公式の証明は(暗黙の曲線の場合と同様に)暗黙の関数定理と パラメトリック曲面 の法線曲率の公式に依存します。
暗黙的表面の応用
暗黙の曲線の場合と同様に、単純なプリミティブに代数演算 (加算、乗算) を適用することで、目的の形状を持つ暗黙のサーフェスを生成するのは簡単な作業です。
4点電荷の等電位面
点電荷の等電位面
点電荷の電位は 点に 電位
を生成する(物理定数は省略)
q
私
{\displaystyle q_{i}}
p
私
=
(
x
私
、
ええ
私
、
ず
私
)
{\displaystyle \mathbf {p} _{i}=(x_{i},y_{i},z_{i})}
p
=
(
x
、
ええ
、
ず
)
{\displaystyle \mathbf {p} =(x,y,z)}
ふ
私
(
x
、
ええ
、
ず
)
=
q
私
‖
p
−
p
私
‖
。
{\displaystyle F_{i}(x,y,z)={\frac {q_{i}}{\|\mathbf {p} -\mathbf {p} _{i}\|}}.}
ポテンシャル値の等ポテンシャル面は、 点を中心とする球面である 暗黙の面です 。
c
{\displaystyle c}
ふ
私
(
x
、
ええ
、
ず
)
−
c
=
0
{\displaystyle F_{i}(x,y,z)-c=0}
p
私
{\displaystyle \mathbf {p} _{i}}
点電荷
の電位は次のように表される。
4
{\displaystyle 4}
ふ
(
x
、
ええ
、
ず
)
=
q
1
‖
p
−
p
1
‖
+
q
2
‖
p
−
p
2
‖
+
q
3
‖
p
−
p
3
‖
+
q
4
‖
p
−
p
4
‖
。
{\displaystyle F(x,y,z)={\frac {q_{1}}{\|\mathbf {p} -\mathbf {p} _{1}\|}}+{\frac {q_{2}}{\|\mathbf {p} -\mathbf {p} _{2}\|}}+{\frac {q_{3}}{\|\mathbf {p} -\mathbf {p} _{3}\|}}+{\frac {q_{4}}{\|\mathbf {p} -\mathbf {p} _{4}\|}}.}
図では、4 つの電荷は 1 に等しく、点 にあります
。表示されている表面は等電位面 (暗黙の表面) です 。
(
±
1
,
±
1
,
0
)
{\displaystyle (\pm 1,\pm 1,0)}
F
(
x
,
y
,
z
)
−
2.8
=
0
{\displaystyle F(x,y,z)-2.8=0}
一定距離積面
カシニ楕円は、2 つの特定の点までの距離の積が一定である点集合として定義できます (対照的に、楕円の場合は合計 が 一定です)。同様に、暗黙的な表面は、いくつかの固定点までの一定の距離積によって定義できます。
図の メタモルフォーゼ では、左上の面は次の規則によって生成されます。
F
(
x
,
y
,
z
)
=
(
(
x
−
1
)
2
+
y
2
+
z
2
⋅
(
x
+
1
)
2
+
y
2
+
z
2
⋅
x
2
+
(
y
−
1
)
2
+
z
2
⋅
x
2
+
(
y
+
1
)
2
+
z
2
)
{\displaystyle {\begin{aligned}F(x,y,z)={}&{\Big (}{\sqrt {(x-1)^{2}+y^{2}+z^{2}}}\cdot {\sqrt {(x+1)^{2}+y^{2}+z^{2}}}\\&\qquad \cdot {\sqrt {x^{2}+(y-1)^{2}+z^{2}}}\cdot {\sqrt {x^{2}+(y+1)^{2}+z^{2}}}{\Big )}\end{aligned}}}
一定距離積面が 表示されます。
F
(
x
,
y
,
z
)
−
1.1
=
0
{\displaystyle F(x,y,z)-1.1=0}
2 つの暗黙的なサーフェス (トーラスと一定距離積サーフェス) 間の変形。
新しい暗黙的表面を生成するさらに簡単な方法は、 暗黙的表面の
変形と呼ばれます。
2つの暗黙的な表面 (図では定距離積表面とトーラス)に対して、設計パラメータを使用して新しい表面を定義します 。
F
1
(
x
,
y
,
z
)
=
0
,
F
2
(
x
,
y
,
z
)
=
0
{\displaystyle F_{1}(x,y,z)=0,F_{2}(x,y,z)=0}
μ
∈
[
0
,
1
]
{\displaystyle \mu \in [0,1]}
F
(
x
,
y
,
z
)
=
μ
F
1
(
x
,
y
,
z
)
+
(
1
−
μ
)
F
2
(
x
,
y
,
z
)
=
0
{\displaystyle F(x,y,z)=\mu F_{1}(x,y,z)+(1-\mu )F_{2}(x,y,z)=0}
図では、設計パラメータは連続して です 。
μ
=
0
,
0.33
,
0.66
,
1
{\displaystyle \mu =0,\,0.33,\,0.66,\,1}
3つのトーラスの近似( 平行投影 )
3 つのトーラスの近似値の POV-Ray画像 (中心投影)。
いくつかの暗黙的曲面の滑らかな近似
Π
{\displaystyle \Pi }
-曲面 [1] は、補助多項式の積として単一の多項式で定義される表面を持つ任意の滑らかで有界な物体を近似するために使用できます 。言い換えると、単一の代数曲面を持つ任意の滑らかな物体を設計できます。定義多項式を と表記します 。すると、近似オブジェクトは多項式で定義されます。
R
3
{\displaystyle R^{3}}
f
i
∈
R
[
x
1
,
…
,
x
n
]
(
i
=
1
,
…
,
k
)
{\displaystyle f_{i}\in \mathbb {R} [x_{1},\ldots ,x_{n}](i=1,\ldots ,k)}
F
(
x
,
y
,
z
)
=
∏
i
f
i
(
x
,
y
,
z
)
−
r
{\displaystyle F(x,y,z)=\prod _{i}f_{i}(x,y,z)-r}
[1]
ここで、は 近似誤差を制御するブレンディングパラメータを表します。
r
∈
R
{\displaystyle r\in \mathbb {R} }
暗黙の曲線による滑らかな近似と同様に、方程式
F
(
x
,
y
,
z
)
=
F
1
(
x
,
y
,
z
)
⋅
F
2
(
x
,
y
,
z
)
⋅
F
3
(
x
,
y
,
z
)
−
r
=
0
{\displaystyle F(x,y,z)=F_{1}(x,y,z)\cdot F_{2}(x,y,z)\cdot F_{3}(x,y,z)-r=0}
適切なパラメータに対して、 3つの交差するトーラスの滑らかな近似を方程式で
表す。
c
{\displaystyle c}
F
1
=
(
x
2
+
y
2
+
z
2
+
R
2
−
a
2
)
2
−
4
R
2
(
x
2
+
y
2
)
=
0
,
F
2
=
(
x
2
+
y
2
+
z
2
+
R
2
−
a
2
)
2
−
4
R
2
(
x
2
+
z
2
)
=
0
,
F
3
=
(
x
2
+
y
2
+
z
2
+
R
2
−
a
2
)
2
−
4
R
2
(
y
2
+
z
2
)
=
0.
{\displaystyle {\begin{aligned}F_{1}=(x^{2}+y^{2}+z^{2}+R^{2}-a^{2})^{2}-4R^{2}(x^{2}+y^{2})=0,\\[3pt]F_{2}=(x^{2}+y^{2}+z^{2}+R^{2}-a^{2})^{2}-4R^{2}(x^{2}+z^{2})=0,\\[3pt]F_{3}=(x^{2}+y^{2}+z^{2}+R^{2}-a^{2})^{2}-4R^{2}(y^{2}+z^{2})=0.\end{aligned}}}
(図中のパラメータは )
R
=
1
,
a
=
0.2
,
r
=
0.01.
{\displaystyle R=1,\,a=0.2,\,r=0.01.}
POV-Ray 画像: 球体と一定距離の積面 (6 点) の間の変形。
暗黙的表面の可視化
暗黙的な曲面をレンダリングする ためのアルゴリズムは様々あり 、 [2] その中には マーチングキューブアルゴリズム があります。 [3] 基本的に、暗黙的な曲面を視覚化するアイデアは 2 つあります。1 つは、視覚化されるポリゴンのネットを生成するもの ( 曲面の三角形分割 を参照)、もう 1 つは 、光線と曲面の交点を決定する レイトレーシングを利用するものです。 [4] 交点は、 符号付き距離関数を 使用して 曲面までの距離を求める 球面トレーシングによって近似できます。 [5]
参照
参考文献
^ ab Adriano N. Raposo; Abel JP Gomes (2019). 「Pi-surfaces: 3D オブジェクトの構成的構成に向けた暗黙的表面の積」. WSCG 2019 27. コンピュータグラフィックス、視覚化、コンピュータビジョンに関する中央ヨーロッパ国際会議. arXiv : 1906.06751 .
^ Jules Bloomenthal、Chandrajit Bajaj、Brian Wyvill (1997 年 8 月 15 日)。Introduction to Implicit Surfaces。Morgan Kaufmann。ISBN 978-1-55860-233-5 。
^イアン・スティーブンソン( 2004 年12月1日)。プロダクションレンダリング:設計と実装。Springer Science & Business Media。ISBN 978-1-85233-821-3 。
^ エリック・ヘインズ、トーマス・アケニン・モラー: レイトレーシングの宝石 、シュプリンガー、2019年、 ISBN 978-1-4842-4427-2
^ Hardy, Alexandre; Steeb, Willi-Hans (2008)。C# 実装によるコンピュータグラフィックスの数学的ツール。World Scientific。ISBN 978-981-279-102-3 。
さらに読む
Gomes, A.、Voiculescu, I.、Jorge, J.、Wyvill, B.、Galbraith, C.: 暗黙の曲線と曲面: 数学、データ構造、アルゴリズム 、2009 年、Springer-Verlag London、 ISBN 978-1-84882-405-8
ソープ: 微分幾何学の基礎トピック 、Springer-Verlag、ニューヨーク、1979年、 ISBN 0-387-90357-7