0
我知道要縮放頂點,我只需要乘以一個縮放因子。但是我注意到大多數矢量繪圖應用程序顯示了邊界框的形狀,通過拖動其中一個邊可以將幾何圖形縮放到相反的邊,然後如果您經過該邊,則最終將鏡像該軸上的幾何圖形。如何擴展到邊緣?例如:如果選擇圓的最頂部邊緣,它將向邊界框的底部邊緣縮放,直到看起來像沒有任何東西,有點像雨滴在撞擊地面時塌陷。我希望這很清楚。謝謝向邊緣縮放多邊形?
我知道要縮放頂點,我只需要乘以一個縮放因子。但是我注意到大多數矢量繪圖應用程序顯示了邊界框的形狀,通過拖動其中一個邊可以將幾何圖形縮放到相反的邊,然後如果您經過該邊,則最終將鏡像該軸上的幾何圖形。如何擴展到邊緣?例如:如果選擇圓的最頂部邊緣,它將向邊界框的底部邊緣縮放,直到看起來像沒有任何東西,有點像雨滴在撞擊地面時塌陷。我希望這很清楚。謝謝向邊緣縮放多邊形?
跟蹤兩個邊緣之間的原始距離,並計算移動時的新邊緣距離。將每個點縮放到原始/新的比率,並使用未移動的邊作爲您的零點,即在縮放之前從每個座標中減去該值並在縮放後將其添加回來。當兩條邊相遇並且距離變爲零時,小心不要碰撞。
非常感謝很多:-) – jmasterx 2010-07-14 18:38:54