1 / 16

4 章  自由曲面を表現する

4 章  自由曲面を表現する. 形状モデリングにおいて,任意の自由曲面を定義する必要のある場合がある . 自由曲面の表現法について説明する. y. y. P. x. x. z. V. 方向ベクトル. P 0. z. 4.1  パラメトリック表現    パラメトリック曲線. 直線. 円. P 0. U. P. V. U,V :円を含む平面上の直交ベクトル. 4.1  パラメトリック表現    パラメトリック曲面. 平面. 任意の曲面上の点 (x , y , z) は 2 個の パラメータ(u,v)の関数ベクトルで 表現できる.. y. x.

liko
Download Presentation

4 章  自由曲面を表現する

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 4章 自由曲面を表現する 形状モデリングにおいて,任意の自由曲面を定義する必要のある場合がある.自由曲面の表現法について説明する.

  2. y y P x x z V 方向ベクトル P0 z 4.1 パラメトリック表現   パラメトリック曲線 直線 円 P0 U P V U,V:円を含む平面上の直交ベクトル

  3. 4.1 パラメトリック表現   パラメトリック曲面4.1 パラメトリック表現   パラメトリック曲面 平面 任意の曲面上の点(x,y,z)は2個の パラメータ(u,v)の関数ベクトルで 表現できる. y x z この表現法を曲面のパラメトリック表現という. V P0 P U 法線ベクトル ベクトル表現

  4. 4.2 曲線セグメントと曲面パッチ 曲線 → セグメント  → 曲線セグメント 曲面 →パッチ    → 曲面パッチ • 形状を思い通りに制御できるか • セグメントやパッチがどのような式で表されるか • 滑らかに接続できるか 制御多角形 制御点 このように点列で近似することが 考えられるが,(3)の条件が満た されない. 曲線 曲面

  5. 4.3 制御点による曲線セグメントの生成1.曲線セグメントの一般式4.3 制御点による曲線セグメントの生成1.曲線セグメントの一般式 n個の制御点 qi (n=0,1,2・・・,n-1) qn-1 q1 q2 q0 ∵q0=・・・=qn-1=qとすると,P(t)=q Fi(t)の選び方によって, ベジェ曲線,B-スプライン曲線 とよばれる曲線になる.

  6. 4.3 制御点による曲線セグメントの生成2.ベジェ曲線4.3 制御点による曲線セグメントの生成2.ベジェ曲線 P(0)=q0,P(1)=qnが成り立ち, q0とqnを通る. n=3(3次ベジェ曲線)の場合,

  7. 4.3 制御点による曲線セグメントの生成2.ベジェ曲線(例)4.3 制御点による曲線セグメントの生成2.ベジェ曲線(例) q1 q1 q2 q3 q0 q0 q3 q2

  8. 4.3 制御点による曲線セグメントの生成2.ベジェ曲線(接続)4.3 制御点による曲線セグメントの生成2.ベジェ曲線(接続) 1q2 1q1 1P(t)の終点における接線と 2P(t)の始点における接線が 一致させるためには, 1q2, 1q3(=2q0),2q1を一直線上 に配置すればよい. 接線 1q3=2q0 1q0 2q3 2q1 2q2

  9. 4.3 制御点による曲線セグメントの生成2.ベジェ曲線(例題1)4.3 制御点による曲線セグメントの生成2.ベジェ曲線(例題1) q0=(1,0,0),q1=(5,5,0),q2=(15,7,0),q3=(10,2,0) 基底関数の値

  10. 4.3 制御点による曲線セグメントの生成2.ベジェ曲線(例題2)4.3 制御点による曲線セグメントの生成2.ベジェ曲線(例題2) q0=(1,0,0),q1=(5,5,0),q2=(15,7,0) t=0,0.3,0.6,1.0のとき,P(t)を求めよ.

  11. 4.3 制御点による曲線セグメントの生成3.B-スプライン曲線4.3 制御点による曲線セグメントの生成3.B-スプライン曲線

  12. 4.3 制御点による曲線セグメントの生成3.B-スプライン曲線4.3 制御点による曲線セグメントの生成3.B-スプライン曲線 B-スプライン曲線の特徴 終点と始点が一致 接線が連続 曲率が連続

  13. 4.4 制御点による曲面パッチの生成1.曲面パッチの一般式4.4 制御点による曲面パッチの生成1.曲面パッチの一般式 曲線の議論を曲面に拡張

  14. 4.4 制御点による曲面パッチの生成2.ベジェ曲面4.4 制御点による曲面パッチの生成2.ベジェ曲面 ベジェ曲面 2つの重み関数として,バーンスタイン基底関数を用いたもの 3次のベジェ曲面

  15. 4.4 制御点による曲面パッチの生成2.ベジェ曲面(例)4.4 制御点による曲面パッチの生成2.ベジェ曲面(例) q23 q22 q33 q21 q32 q22 q12 q03 q11 q12 q20 q31 q21 q02 q11 q03 q10 q01 q01 q20 u q00 q30 q02 q10 v u v q00 2次ベジェ曲面 3次ベジェ曲面

  16. 4.4 制御点による曲面パッチの生成2.ベジェ曲面(例題)4.4 制御点による曲面パッチの生成2.ベジェ曲面(例題) 次のような制御点の座標値が与えられたとき,3次ベジェ曲面 P(u,v)=(x(u,v),y(u,v),z(u,v))を求めよ. さらに,u,v=0,0.2,0.4,0.6,0.8,1.0として,P(u,v)を作図 しなさい.

More Related