今天工作重點:
1. 考慮明天要開會的內(nèi)容,并對本方法的可用性做闡述。
2. 如果這些想法走得通,那么具體該怎么實現(xiàn)?現(xiàn)有的代碼哪些可以重用?
對方法可行性論述:
開會待討論問題:
一切以檢索效果超過60%為目標(biāo),先走通大概流程,然后再對一些個例做避免修改。
1. 對Loop方向的劃分是否得當(dāng)?
2. 對虛線Loop應(yīng)用,以及依賴關(guān)系的可行性。
(?附屬Loop其實都不叫做附屬Loop了,因為它既可以當(dāng)做特征Loop,也可以當(dāng)做附屬Loop。)
3. 綜合前兩點,對確定Loop特征的可行性做一個討論。
4. 復(fù)合特征才能生成的Loop,怎樣定義它的單一Loop?(歸納文章的問題2)
5. 對于Sketch以及實際模型的某些偏差,該怎樣盡量彌補?(歸納文章的問題7)是一個關(guān)于怎樣保持Sketch跟實際模型一致性的問題。
6. 對特征類別的數(shù)量多少為佳?完備性概述。(是否可以表示全部的特征)
?# 根據(jù)庫里模型的正視圖和側(cè)視圖給出常見Loop集合;
? #根據(jù)Loop集合在正面和側(cè)面可能的生成特征給出兩個方向上的單特征列表,而這些列表就形成了我們的特征類別。
?# 這些類別因為含有Others Ext,所以對不同Shape的拉伸都可以表示(接下來論證對工程意義上,或者Sketch的Loop都能用這些特征表示)
7.?論證是不是2DLoop肯定對應(yīng)到3D的基本特征?
? #?如矩形包含兩個相鄰小矩形,小矩形就沒有實際意義的。
8.?對Loop分類,一是本身對應(yīng)到單個基本特征,二是必須和上下文Loop才對應(yīng)到3D特征。
?#?第三類是那些本身對應(yīng)到多個復(fù)合特征的,需要取舍。
9. 為什么要分成兩個方向的特征?
? # 如果可以確定大致的特征增長方向,那么特征列表就可以縮小到對應(yīng)方向的特征列表,這樣對于確定Loop的特征有很大的提升。 并且,對于模型,它的特征生成方向一般比較單一,所以可以確定一個特征生成的主方向的。
?# 但是如果在大致的特征增長方向上面判斷錯誤,可能會增加誤判的可能
(但是誤差率這里說不好,如果沒有增加方向,特征列表越多,判斷實際特征會更困難,誤差率也上升的)
關(guān)于代碼實現(xiàn)的一些想法:
1. 實現(xiàn)代碼模塊之前,要實現(xiàn)繪制一些狀態(tài)轉(zhuǎn)移圖,無論是對啟發(fā)式規(guī)則,還是類類型,這樣代碼寫起來簡單明了。(以后總結(jié)歸納也要用到的)
2. 實現(xiàn)的時候,虛Loop與實線Loop的包含關(guān)系應(yīng)該要分開另外存儲。即,實線Loop之間的相鄰包含關(guān)系占一個存儲空間,與虛線Loop的關(guān)系占另外一個存儲空間。