今天工作重點:
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)系占另外一個存儲空間。