2015年4月12日 星期日

2-2 貼圖[暫空]

參考資料:Interactive Texture Design and Manipulation with Freeform Gesture for Pen-and-ink Illustration

2-1 線段美化與預測

(0) 問題

如何快速一個燒杯、或一些其他較不正式的示意圖。

(1) 概念

* 線段美化
   
    在使用者繪製時線段時,猜測使用者希望的某些條件:
   
    - 和某些線垂直
    - 和某些線平行
    - 和某些圖形全等
    - 和某些線斷鏡射
    - 漂亮的幾何性質

* 預測

    直接以全等鏡射平移方法預測下一次所需要繪製線段

(2) 演算法

* 線段美化

    * 取得要繪製的線段座標,這會得到一些條件
    * 增加一些可行的幾何條件
    * 來確認選取哪些條件組合起來是可行的
    * 輸出候選結果給使用者選擇

* 預測

    * 輸入<-使用者繪製一個線段時
    * 尋找過去他曾經繪製的線段和這線段匹配
    * 把過去繪製和他匹配的線段的臨近線段當做候選線段

(2) 參考資料

A Technique for Rapid Geometric Design

1-5 聲控[暫空]

參考資料:Igarashi and Hughes. Voice as Sounds: Using Non-verbal Voice Input for Interative Control. UIST 2001.

1-4 電子畫板

(0) 問題

* 需要多種非正式目標操作,像白板。

(1) Demo功能

Flatland

* 空間管控
* 操作著色區
* 歷史紀錄
* 小工具
    - 地圖
    - TODOLIST
    - 3D繪製
* 查詢內容

(2) 概念

* 輸入方法:
    * 主要輸入:內容輸入
    * 次要輸入:功能表

* 物件:
    直接操作物件Stroke

(3) 參考資料

Mynatt, et al. Flatland: New Dimensions in Office WhiteBoard

2015年4月10日 星期五

1-2 氣泡合併

桌面上的圖示有時需要一些好操作,像是把一些鄰近圖示一起移動。

影片介紹了分Group一個方法:Implicit surfaces

把每個點都當做一個重力點,然後計算平面上每個格點的位能,然後把等高線畫出來。


2015年4月9日 星期四

1-1 縮放倍率和移動速度成反比

(1)概念

這一章主要在解決瀏覽文件時所遇到的問題:移動

在文件移動時,會有速度,然而當速度過快時,讀者會不知道發生什麼事情

讀者的一個解決方法就是先縮小,然後在移動,然後再放大

可是這也可以直接在程式裡面達成。

可以設定:

Scale = Constant/Speed ....(i)

(2)實作問題

假如直接把(i)式套進去,會有兩個實作問題

* 一開始的Scale會抖降

可以設定Scale是1 -> 1/2 -> 1/4 -> ...
然後讓Speed依照Scale算出來

* 突發性速率變化

這會發生在轉向和停止時,一樣有點惱人,不過,透過延遲Scale可解決。

(3)影片給的參考資料

* speed-dependent automatic zooming for browsing large documents
* an alternative approach to the computer interface