交互設計的任務
3.2.1 定位
定位就是要確定圖形元素的空間位置,并用坐標值表示,如(x,y)或(x,y,z)等,定位包括空間定位和語義反饋兩種。前者確定定位點與相鄰圖元之間的關系,后者確定定位點的坐標值,比如,在二維坐標系中,過圓外一點作圓的切線,首先要定位該切線的切點。如果空間定位正確,則圓外點與切點的邊線跟圓之間的關系應該是相切的關系,在屏幕上應該有正確的關系顯示。語義反饋定位則是獲得切點的坐標值(x,y)。
3.2.2 定向
所謂定向,就是要定義形體的方向,在二維坐標系中畫線時,首先在屏幕上畫一點,再畫第2點時,就確定了以這兩點為端點的直線段的方向和長度。
3.2.3 定量
定量指的是對距離和角度等的準確度量。為了準確定量,可以建立距離測量工具和角度測量工具,也可以在屏幕上顯示比例尺或基準線等。
3.2.4 任務選擇
任務選擇通常是用一組菜單或一組控件表示一組操作對象,從中選擇一個或多個控件來賦予不同的屬性或方法,調用同一個菜單或命令按鈕來運行相關的子程序,執行一組命令,完成一定的任務。這種操作方式直觀、簡便。
1 引言 1
2 系統開發工具 2
2.1 Visual Basic.NET概述 2
2.2 Visual Basic.NET的新特點 2
3 交互式CAD技術概述 5
3.1 交互式CAD技術簡介 5
3.2 交互設計的任務 5
3.2.1 定位 5
3.2.2 定向 5
3.2.3 定量 5
3.2.4 任務選擇 5
3.3 交互設計的基本原則 5
3.4 交互式CAD技術的應用 6
4 小型交互式CAD系統的總體設計 8
4.1 系統的UML類圖 8
4.2 圖元的編輯 10
4.3 圖元的變換 11
4.4 圖元的相交 11
5系統界面設計 12
5.1 菜單欄設計 12
5.2 工具欄設計 12
5.3 狀態欄設計 14
6 圖元編輯的設計 15
6.1 拾取圖元 15
6.2 選擇圖元 16
6.2.1選擇: 16
6.2.2全選: 17
6.2.3放棄選擇: 18
6.2.4刪除: 18
7圖元變換的設計 19
7.1 實現平移圖元 19
7.2 實現旋轉圖元 21
7.3 實現鏡像圖元 24
7.4 實現比例變換 26
8 圖元相交設計 27
9 設計模式討論 30
9.1 狀態模式 30
9.2 訪問者模式 30
9.3 模板方法模式 31
9.4 策略模式 31
9.5 其它設計模式 31
謝 辭 32
參考文獻 33