• 沒有找到結果。

應用逆向工程與快速原型技術製造齒列矯正器暨其臨床應用與評估---子計畫Ⅲ:透明齒列矯正器之逆向工程與力學分析(I)

N/A
N/A
Protected

Academic year: 2021

Share "應用逆向工程與快速原型技術製造齒列矯正器暨其臨床應用與評估---子計畫Ⅲ:透明齒列矯正器之逆向工程與力學分析(I)"

Copied!
5
0
0

加載中.... (立即查看全文)

全文

(1)

行政院國家科學委員會補助專題研究計畫期中報告

※※※※※※※※※※※※※※※※※※※※※※※※※

※ ※

應用逆向工程與快速原型技術製造齒列矯正器暨其臨床應用與評估

子計畫二:透明齒列矯正器之逆向工程與力學分析 (1/3)

※ ※

※※※※※※※※※※※※※※※※※※※※※※※※※

計畫類別:整合型計畫

計畫編號:NSC 90–2212–E–011–050

執行期間:90 年 8 月 1 日 至 91 年 7 月 31 日 計畫主持人:林清安

計畫參與人員:盧仁凱、吳佩亭、余祖輝

本成果報告包括以下應繳交之附件:

□ 赴國外出差或研習心得報告一份

□ 赴大陸地區出差或研習心得報告一份

□ 出席國際學術會議心得報告及發表之論文各一份

□ 國際合作研究計畫國外研究報告書一份

執行單位:國立臺灣科技大學 機械系

中 華 民 國 91 年 5 月 20 日

(2)

行政院國家科學委員會專題研究計畫期中報告

應用逆向工程與快速原型技術製造齒列矯正器暨其臨床應用與評估 子計畫二:透明齒列矯正器之逆向工程與力學分析 (1/3)

計畫編號:NSC 90–2212–E–011–050 執行期限:90 年 8 月 1 日 至 91 年 7 月 31 日

主持人:林清安([email protected]) 國立臺灣科技大學 機械系教授 計畫參與人員:盧仁凱、吳佩亭、余祖輝 國立臺灣科技大學 機械系研究生 一、中文摘要

目前透明牙套矯正牙齒方式,是依醫師 的經驗以手動的方式調整石膏齒模,再翻製 成透明牙套,讓病人戴上。本計畫將發展出 視窗軟體,讓醫師可在電腦中調整齒模,調 整後可直接輸出 STL 檔,製作快速原型,再 翻製成透明牙套,節省醫師調整齒模的時間。

在調整齒模方面,首先利用視窗選取的 方式分割欲矯正的牙齒,再利用牙弓線的觀 念,標記出目標線段和來源線段,計算出兩 線段的差距,即為欲矯正齒至正確位置的移 動量。

關鍵詞:快速原型、三角網格、牙弓線 二、計畫緣由與目的

一般在在做牙齒矯正時,可分為傳統的 鋼線矯正及新興的透明牙套(Invisalign System)矯正。兩種方式各有其優缺點,其中 透明牙套的矯正方式較傳統的鋼線矯正有一 較明顯的優點為美觀。所以有越來越多的 人,開始選擇使用透明牙套的方式去矯正牙 齒。

在使用透明牙套矯正牙齒的過程中,大致上 包含以下幾個流程

1.牙醫師需要去複製病人牙齒的石膏模型 2.在石膏模型上,割下欲矯正的牙齒

3.根據經驗法則,以手動方式去調整石膏齒

4.以調整好的牙齒石膏模型去複製透明牙套 其中步驟 2、3,可以應用逆向工程的方法化 簡,也就是說,將牙齒的資料電腦化。如此 調整牙齒只需要在螢幕上模擬即可,而且可 以得到矯正牙齒移動的確切數據。一旦矯正 的次數較多時,將可省下可觀的時間及人

力,而不必重覆去做步驟 2、3 的動作。根據 這個想法,所以將針對這個部分,去探討逆 向工程應用在牙齒矯正的適用性,以及去發 展一套專門的軟體去化簡牙齒矯正的流程。

三、結果與討論 3.1 分割點資料

直接判斷點是否落於選取多邊形內是很 困難的,但是若判斷點是否落於三角形內則 非常簡單,基於這個想法,所以我們將多邊 形給三角形化,如此即可藉由點資料是否落 於這些三角形的聯集中而決定其在邊界內或 邊界外,以下將介紹凹和凸多邊形如何的三 角形化。

(1) 凸多邊形:

首先將起始節點跟其它節點相連,n 個 節點會形成(n-2)個三角形,而後以三角形之 聯集來取代凸多邊形,也就是說只要點落於 任何一個三角形內,就是落於凸多邊形內,

如圖 1 所示。

(2) 凹多邊形:

於有凹節點的關係,所以會導致應用在 凸多邊形的演算法失效,改良的辦法為,忽 略所有凹節點,使其成為凸多邊形。用凸多 邊形演算法,切割成三角形,再將包含於凸 多邊形內之凹節點所形成的三角形面積扣 掉,也就是說將凸節點形成之三角形聯集減 去凹節點形成之三角形聯集,可以取代凹多 邊形。因此點資料若落於等效三角形中,則 可以判定落於此凹多邊形內,如圖 2 所示。

藉由多邊形分割運算,並配合點群的即 時移動包含旋轉、平移、放大… 等等,從不 同的視角處理點群,可以輕易的分割出牙齒

(3)

點資料,進行牙齒矯正所需的調整。

3.2 牙齒矯正程序

利用標準齒上皆有牙弓弧線的幾何型 態,來標記出矯正齒和固定齒的牙弓線,每 一顆牙齒標記出的牙弓線依功能不同,而分 別稱之為目標線段(L

t

)和來源線段(L

o

),所謂 的來源線段即代表矯正齒目前所在之位置,

目標線段即代表欲將矯正齒矯正的目標位 置,利用目標線段和來源線段即可求出矯正 量,其移動流程如圖 3。

首先在 2D 的 X-Y平面上,本論文提出 兩種不同的標記點矯正法則,分別為四點移 動法和六點移動法,由使用者在電腦螢幕上 點選出標記點所在的位置,每兩各標記點連 線形成線段 L

t

和 L

o

,計算 L

t

和 L

o

重疊所需 之平移量和旋轉角度,將矯正齒依照所計算 出的平移量和旋轉角度,在 X-Y平面上先做 平移再做旋轉,由此一步驟將會使病患牙齒 的牙弓弧線貼近標準齒的牙弓弧線,使牙齒 位置排列整齊,但矯正齒並不只有排列上的 問題,有時是牙齒生長時傾斜了,例如:暴 牙,此時利用目標線段當旋轉軸,而矯正齒 將對著此旋轉軸進行旋轉,以調整牙齒的傾 斜量。本程式是由使用者控制輸入適當的旋 轉量,使矯正齒不再傾斜,由於旋轉軸為三 維空間中的一條直線,所以在計算旋轉量 時,將使用剛體轉換矩陣進行原始模型座標 系之嵌合,才可求出旋轉量。

3.2.1 標記點的搜尋法則

由於矯正齒的移動量計算是以標記點所 在位置為計算依據,因此標記點選取位置的 不同,將會明顯地影響矯正的結果。先在 X-Y 平面上,以滑鼠打下的點為中心,定出一個 正負各 5 pixel 正方形範圍,只對這個範圍內 的資料作點距離的運算,其計算流程如下(參 考圖 4):

步驟一:使用者點下滑鼠,程式中取得了滑 鼠座標(假設 x=10, y=10)

步驟二:定義搜尋範圍:

x 的最小範圍為 x – 5 = 10 – 5 = 5 x 的最大範圍為 x + 5 = 10 + 5 = 15 y 的最小範圍為 y – 5 = 10 – 5 = 5 y 的最大範圍為 y + 5 = 10 + 5 = 15

步驟三:找出位在搜尋範圍內與滑鼠座標距 離最接近的點,記錄此點即為標記 點之位置

以圖 4 來說,點 P

0

為使用者在電腦螢幕 上,利用滑鼠所選取的標記點,以點 P

0

為中 心,各別向外擴張 5 ㎜形成一個搜尋範圍,

經過初次搜尋比對後,只剩下方框內的黑點 (P

1

、P

2

、P

3

、P

4

、P

5

)留下,計算

P 1

、P

2

、P

3

P 4

、P

5

個別和 P

0

之間的距離,求出 P

4

是距 離最近的點,若 P

4

點的位置是使用者所需求 的位置,便把 P

4

點的(X、Y、Z)紀錄下來視 為標記點的位置,反之則將 P

4

從搜尋範圍中 刪除,再利用剩下的點資料(P

1

、P

2

、P

3

、P

5

),

搜尋出 P

5

為在目前的搜尋範圍中最接近標記 點的點資料,並確認 P

5

是否位於正確的位 置。直到搜尋出第一個標記點後,等待使用 者打下第二個標記點,以同樣的搜尋法,找 出第二個標記點,這兩個標記點連成的線段 就是調整牙齒的牙弓線段。

3.2.2 矯正齒之平面移動、轉動

為了計算出矯正齒在 X-Y平面上之移動 量、轉動角度,本論文提出兩種不同的標記 點矯正法則,分別為四點移動法和六點移動 法。

(1) 四點移動法

當使用者在螢幕所顯示的矯正齒上點選 出 4 個標記點(連成兩條牙弓線段)時,設定第 一條牙弓線段為目標線段(L

t

),第二條牙弓線 段稱之為來源線段(L

o

)。將來源線段中點(M

o

) 移動( X

、 Y

)至目標線段中點(M

t

),除此之 外令線段 L

o

旋轉θ角度貼合至 L

t

上,如圖 5 為四點標記之移動、轉動示意圖。

(2) 六點移動法

當使用者在螢幕所顯示的矯正齒上點選 出 6 個標記點(三條牙弓線段)時,設定第一、

二條牙弓線段(L

1

、L

2

)其兩邊端點連線為目 標線段(L

t

),第三條牙弓線段(L

3

)稱之為來源 線段(L

o

),並計算來源線段中點(M

o

)距目標線 段中點(M

t

)的距離(即為移動量 D)和線段 L

o

貼合至線段 L

t

之旋轉量(θ),如圖 6 為六點 標記之移動、轉動示意圖。

(4)

3.2.3 點資料之 3D 旋轉

上述步驟是將矯正齒在 X-Y 平面上位移 至所需之位置,但有時矯正齒是為傾斜的生 長。因此設牙弓線段中的目標線段為旋轉 軸,使點資料在三維空間中做旋轉,改善矯 正齒為傾斜的問題,如圖 7 為改善矯正齒的 傾斜示意圖。

3.3 系統開發

本研究將應用 Visual C++ 語言開發牙齒 矯正專用軟體,並以實例驗證各演算法之正 確性。在此舉出實例做為說明:圖 8 為矯正 前的牙齒示意圖,圖 9 為利用四點移動法所 矯 正 後 的 牙 齒 示 意 圖 , 其 移 動 量 x=-0.179mm,y=-2.410mm,z=0mm,旋轉角 度=-7°。

四、結論

本計畫由擷取點資料開始到產生分割個 別牙齒的點資料檔,也提出矯正齒列的方法 之外。系統的開發可以達到以下的目標:

1. 可以使用電腦模擬出醫師的治療計劃,提 供給病患專業的解說治療相關的議題,節 省雙方時間。

2. 矯正齒的移動量也有精確的數字以供評 估,而不是以肉眼或尺歸做大略的估算。

而利用電腦輔助設計的圖形功能,模擬出 矯正齒的矯正過程,改變傳統依靠經驗手 工排牙的工作方式,並為排牙過程提供量 化的依據,提高其工作效率。

五、參考文獻

1. Braun S,Hnat WH,Fender WE,Legan HL,”The from of the human dental arch”, Angle Orthod,68(1):29-36,1998.

六、圖表

圖 1 凸多邊形轉換成等效三角形

= -

(7)凹多邊形 = 凸節點之三角形 - 凹節點之三角形

(1)凹多邊形 (2)判斷是否有凹節點

(3)紀錄凹節點跟前後兩 節點形成之三角形

(6)將凸多邊形切割成三角形 (5)依順序連接所有

節點 形成凸多邊形

(4)拿掉凹節點

圖 2 凹多邊形轉換成正確之等效三角形

移動方向 Lt

Lo

線段Lt Lo重合 X

Y

Z

平移 旋轉

旋轉角度 旋轉軸

旋轉後 之中線 旋轉前

之中線

圖 3 矯正齒之平移、旋轉示意圖

(5)

Y 15

10

5

5 10 15 X

搜尋範圍

使用者打下的點 P1 P0

P2 P3 P5

P4

0

圖 4 搜尋標記點示意圖

Lt和Lo重合

先移動 完成 ( , )XÕ

Lt 移動方向

Lo

再轉動( )θ

轉動角度( )θ Mt和Mo重合

X

移動方向

Mo

Mt D

Y

圖 5 四點標記之移動、轉動示意圖

再轉動( )θ

Mt和Mo重合

轉動角度( )θ

Y 移動方向 L1

Mo

Mt

X D

L2 L3

Lt Lo= L2

L1

先移動

( , )XY L2 完成

Lt和Lo重合

移動方向

圖 6 六點標記之移動、轉動示意圖

旋轉軸

牙冠 頸線

牙根 旋轉後 之中線

旋轉前 之中線

牙齒側示圖 旋轉角度( ) γ 矯正前

矯正後

圖 7 改善矯正齒的傾斜示意圖

圖 8 牙齒矯正前示意圖

圖 9 牙齒矯正後示意圖

參考文獻

相關文件

微算機基本原理與應用 第15章

有一長條型鏈子,其外型由邊長為 1 公分的正六邊形排 列而成。如下圖表示此鏈之任一段花紋,其中每個黑色 六邊形與 6 個白色六邊形相鄰。若鏈子上有

「光滑的」邊界 C。現考慮相鄰的 兩個多邊形的線積分,由於共用邊 的方向是相反的,所以相鄰兩個多

聽、說、讀、寫,以 及分析、評價等能力 例:設計課業,讓學生 應用所學,並運用各

從視覺藝術學習發展出來的相關 技能與能力,可以應用於日常生 活與工作上 (藝術為表現世界的知

有一長條型鏈子,其外型由邊長為 1 公分的正六邊形排列而成。如下 圖表示此鏈之任一段花紋,其中每個黑色六邊形與 6 個白色六邊形相

現在,我們要利用 Scratch 來繪製正多邊形。請播放範例影片 正多邊形小畫 家 .mp4 ,觀察程式的執行情形,一起用 Scratch

以正六邊形 ABCDEF 的六個頂點為端點所決定非零的向量、有向線段、線段各有