陰関数曲線・曲面 東京大学 精密工学専攻 大竹豊 資料および授業の情報は :

Slides:



Advertisements
Similar presentations
シミュレーション演習 G. 総合演習 ( Mathematica 演 習) システム創成情報工学科 テキスト作成: 藤尾 光彦 講義担当: 尾下 真樹.
Advertisements

Absolute Orientation. Absolute Orientation の問題 二つの座標系の間における剛体 (rigid body) 変換を復元す る問題である。 例えば: 2 台のステレオカメラから得られた3次元情報の間の関 係を推定する問題。 2 台のステレオカメラから得られた3次元情報の間の関.
1 線形代数学. 2 履修にあたって 電子情報システム学科 必修 2005 年度1セメスタ開講 担当 草苅良至 (電子情報システム学科) 教官室: G I 511 内線: 2095 質問等は上記のいずれかに行なうこと。 注意計算用のノートを準備すること。
1 微分・ベクトル解析 (4) 講師:幹 浩文( A314) TA :西方良太 M 1 ( A305 ) A 1 03 ( 10 : 50~12 : 20 ) 【金】 https://
陰関数定理と比較静学 モデルの連立方程式体系で表されるとき パラメータが変化したとき 如何に変数が変化するか 至るところに出てくる.
Imagire Day CEDEC 2009続・レンダリスト養成講座 田村 尚希 川瀬 正樹 シリコンスタジオ株式会社.
初年次セミナー 第13回 2次元グラフィックス(1).
初年次セミナー 第14回 2次元グラフィックス(2).
パノラマ動画像モデルによる 仮想空間表現システムの研究
CGアニメーションの原理 基本技術 対象物体の動きや変形の設定方法 レンダリング技術
11章 ボリュームレンダリングを学ぶ 本来は目に見えない内部情報をレンダリングし可視化する技術
・力のモーメント ・角運動量 ・力のモーメントと角運動量の関係
豊中高校土曜講座「数学セミナー2003」 プラトン多面体の数学 なぜ正多面体は5種類しかないのか 大阪府立豊中高等学校 深川 久.
3DCG技法についての 調査報告 ○○県立○○高等学校 1年は組 グループ0.
9月27日 パラボラミラーによる ミリ波ビーム絞り
大阪工業大学 情報科学部 情報システム学科 宇宙物理研究室 B 木村悠哉
ブロック線図によるシミュレーション ブロック線図の作成と編集 ブロック線図の保存と読込み ブロック線図の印刷 グラフの印刷
形状モデリングにおいて,任意の自由曲面を定義する必要のある場合がある.自由曲面の表現法について説明する.
DARTs: Efficient scale-space extraction of DAISY keypoints
多変数関数の積分(6/3~24) 重積分(2重積分) 第6章(§5は除く) 重積分の定義 「連続関数は積分可能」
前回の内容 結晶工学特論 第4回目 格子欠陥 ミラー指数 3次元成長 積層欠陥 転位(刃状転位、らせん転位、バーガーズベクトル)
透視投影(中心射影)とは  ○ 3次元空間上の点を2次元平面へ投影する方法の一つ  ○ 投影方法   1.投影中心を定義する   2.投影平面を定義する
階層的境界ボリュームを用いた 陰関数曲面の高速なレイトレーシング法
(ラプラス変換の復習) 教科書には相当する章はない
10. 積分 積分・・確率モデルと動学モデルで使われる この章は計算方法の紹介 積分の定義から
塩山幾何学を用いた ボロノイ図の解析 立命館高等学校 三村 知洋 宮崎 航輔 村田 航大 塩山幾何学を用いたボロノイ図の解析
金沢大学 工学部 情報システム工学科3年 岩淵 勇樹
3次元での回転表示について.
シミュレーション演習 G. 総合演習 (Mathematica演習) システム創成情報工学科
ラスタデータの処理 -微分とその応用- 東京大学 精密工学専攻 大竹豊 資料および授業の情報は :
CGと形状モデリング 授業資料 長井 超慧(東京大学)
3D散歩ゲーム 08A2043 谷口盛海 種田研究室.
Computer Graphics 第3回 座標変換 芝浦工業大学情報工学科 青木 義満
Computer Graphics 第6回 モデリング2 曲線・曲面,その他の表現手法 芝浦工業大学情報工学科 青木 義満
CGと形状モデリング 授業資料 長井 超慧(東京大学)
電磁波 アンテナ.
電界中の電子の運動 シミュレータ作成 精密工学科プログラミング基礎 資料.
ポリゴンメッシュ (1) - データ構造とレンダリングに必要な計算 -
CAD曲線 (ベジエ曲線・Bスプライン曲線)
OpenGLライブラリを用いた3次元フラクタルの描画
5章  3次元形状を2次元面に投影する 3次元空間内に定義した形状を,2次元面上(ディスプレイのスクリーン面,プリンタの紙面など)に投影して表示するために必要になる変換について説明する.
Curriki原典
G99P043-4 河邊昌彦 G99p094-1 内藤一兵衛 G99P146-1 八幡淳
6. ラプラス変換.
CGと形状モデリング 授業資料 1,2限: 大竹豊(東京大学) 3,4限: 俵 丈展(理化学研究所)
第12回   ディジタル画像(3) ディジタル画像処理(3)
3次元での回転表示について.
可視面・不可視面の判定方法と隠れ面(不可視面)の消去法について述べる.
主成分分析 Principal Component Analysis PCA
CAD曲面 東京大学 精密工学専攻 大竹豊 資料および授業の情報は :
ポリゴンメッシュ (2) - 変形と簡略化- 東京大学 精密工学専攻 大竹豊 資料および授業の情報は :
Thesis Supervisor: Katsushi Ikeuchi 池内克史
階層的境界ボリュームを用いた 陰関数曲面の高速なレイトレーシング法
建築模型制作支援のための ソフトウェア研究開発
9.通信路符号化手法1 (誤り検出と誤り訂正の原理)
学 正多角形のどんな性質を使えば,プログラミングで正多角形を描くことができるだろうか。
CGと形状モデリング 授業資料 1,2限: 大竹豊(東京大学) 3,4限: 俵 丈展(理化学研究所)
文化財のデジタル保存のための 偏光を用いた透明物体形状計測手法
資料 線型変換のイメージ 固有値、固有ベクトル 平賀譲(209研究室) 資料
第1回、平成22年6月30日 ー FEM解析のための連続体力学入門 - 応力とひずみ 解説者:園田 恵一郎.
「データ学習アルゴリズム」 第3章 複雑な学習モデル 報告者 佐々木 稔 2003年6月25日 3.1 関数近似モデル
わかりやすいパターン認識 第7章:部分空間法  7.1 部分空間法の基本  7.2 CLAFIC法                  6月13日(金)                  大城 亜里沙.
第16章 動的計画法 アルゴリズムイントロダクション.
地理情報システム論(総)/ 国民経済計算論(商)
地理情報システム論 第4回 コンピュータシステムおける データ表現(2)
バネモデルの シミュレータ作成 精密工学科プログラミング基礎 資料.
シミュレーション演習 G. 総合演習 (Mathematica演習) システム創成情報工学科
ベクトル関数の回転(カール、ローティション)
空間図形の取り扱いについて.
Presentation transcript:

陰関数曲線・曲面 東京大学 精密工学専攻 大竹豊 資料および授業の情報は : 資料および授業の情報は : http://www.den.t.u-tokyo.ac.jp/ohtake/GeomPro 1

今回の授業の目的 陰関数により表された曲線・曲面について学ぶ レンダリングの方法 法線と曲率の計算方法 形状操作 差 2

話の流れ 陰関数曲線とは? 陰関数曲面とは? ポリゴンへの変換方法 法線と曲率 陰関数の特長を活かした形状モデリング 3

数式による平面曲線の表現方法 陽(グラフ)形式 : パラメトリック形式 : 陰形式 : 扱い易いが自由度がない 扱い易く、自由度も高い 空間曲線への拡張も容易 陰形式 : 等値線とも呼ばれる タマネギ状の曲線群 4

ゼロ集合の形が同じで違う関数はいくらでもあるが、 好きなものをつかえばよい。 陰関数曲線 2次元スカラ場がゼロとなる点の集合 ※逆でもよい 高さ表示 ゼロ集合の形が同じで違う関数はいくらでもあるが、 好きなものをつかえばよい。

陰関数曲線の例

その他の陰関数曲線の例

集合 (CSG) 操作 Max/Min 関数で簡単に行うことができる 和 :どちらかが内側 のとき内側 積:どちらも内側 のとき内側

CSG ツリー (操作の履歴) 内外反転 (-1倍) 積 差 になる 和

アフィン変換 背景となる座標系を移動することになる 普段と逆になる

課題 1 prog5-1 を使う 正方形を表す関数を作成せよ 以下のような陰関数曲線を作成せよ 引数は重心の座標と辺の長さとする 円を表す関数 “circle” を参考にせよ 以下のような陰関数曲線を作成せよ 関数の定義域は x,y 共に -1~1 とする 11 11

話の流れ 陰関数曲線とは? 陰関数曲面とは? ポリゴンへの変換方法 法線と曲率 陰関数の特長を活かした形状モデリング 12 12

曲面の数式表現 グラフ形式 : パラメトリック形式 : 陰形式 : 緑の部分で f = 0 13

陰関数曲面 3次元スカラ場がゼロとなる点の集合

集合 (CSG) 操作 陰関数曲線と同じく Max/Min 操作で行える 和 差

アフィン変換の応用

20面体の頂点位置に 球面の中心をおいて、 球面から引き算をした例 課題 2 prog5-2 を使う 右図のような陰関数曲面を作れ なにか面白い形の陰関数曲面 を作成せよ 以下は参考例 20面体の頂点位置に 球面の中心をおいて、 球面から引き算をした例 球面から2つの捻った円環 を引き算した例 八面体を捻った例 17 17

話の流れ 陰関数曲線とは? 陰関数曲面とは? ポリゴンへの変換方法 法線と曲率 陰関数の特長を活かした形状モデリング 18 18

陰関数曲線(曲面)→折れ線(メッシュ) 平面(空間)を格子点で評価 符号が変わる辺で 陰関数がゼロになる点をみつける 符号が変わる辺で      陰関数がゼロになる点をみつける 線分(多角形)で見つけた点をつなげる

関数値がゼロになる点の見つけ方 根が一つだけ存在すると仮定し、 線形補間による推定をする 精度が必要なら繰り返し行う

2次元の場合の点のつなげ方 各セルで、回転を同一視すれば6通り うち2通りは4つ角の符号が全て同じ 真ん中の 符号を使うと ※4点の符号のみでは つなぎ方が不明

3次元の場合の点のつなげ方 マーチングキューブ法 [Lorensen et al. 1987] http://users.polytech.unice.fr/~lingrand/MarchingCubes/algo.html

話の流れ 陰関数曲線とは? 陰関数曲面とは? ポリゴンへの変換方法 法線と曲率 陰関数の特長を活かした形状モデリング 23 23

単位法線ベクトル 勾配ベクトルを正規化する 向きは値が増える方向 → 内側正なら内向き 高さ表示

解析的な微分が面倒な場合 中心差分で近似する ラスタデータ処理の資料を参考

曲率の計算 単位法線ベクトル場の変化を解析する 法線方向への変化はないので、  固有値の一つはゼロで、 対応する固有ベクトルは勾配方向と平行

3次元の例 最大主曲率と最大主方向

話の流れ 陰関数曲線とは? 陰関数曲面とは? ポリゴンへの変換方法 法線と曲率 陰関数の特長を活かした形状モデリング 28 28

メタボール 有機的な曲面のモデリングによく用いられる 分子動力学シミュレーションの可視化 球のサイズを 大きくすると 球同士が融合する 正12面体の頂点に 配置されたメタボール http://www.cs.tsukuba.ac.jp/~kanamori/ projects/metaball/index-ja.html

メタボールの関数 影響半径小 パラメータ

線・面を中心にしたメタボール 直線までの距離を用いたメタボール 円盤までの距離を 用いたメタボール

ブレンディング集合演算 曲面・曲線の交差する部分を 丸めて集合演算を行う 和 積 差 ブレンディング和

R-集合演算 [Pasko and Savchenko, 1994] Max/Min 集合演算 R-集合演算

R-集合演算の性質 どちらもゼロでない限り微分可能 (法線が連続) Max/Min は関数値が等しいところで微分不可能 R-集合演算 微分不可能点 (角になるところ) 微分不可能な線 (角になるところ)

R-集合演算によるブレンディング 関数値がどちらもゼロに近い時に曲面をずらす 和をすると交差は凹 積をすると交差は凸

ブレンド付き CSG の結果 ブレンドあり ブレンドなし