CorelDRAW插件,適用于除X4以外的X3以上版本。
這個插件的功能有點類似修改器或"封套",可以用來制作最常見的一種防偽花紋,各國鈔票上都有大量此類圖案。
這個插件允許用戶選擇兩條曲線來構成一個扭曲的坐標系,然后把直角坐標系內的曲線轉換進去——這個過程就叫映射——如下圖所示:
上圖中間兩條曲線就是構成扭曲坐標系的曲線,上面橫平豎直的網(wǎng)格轉換進去以后就變成了下面的樣子。
打卡文檔"【共享插件018】曲線映射.cdr",用戶界面跳出:
在場景中選中兩條曲線,然后點擊"Set"按鈕將其設定為扭曲坐標系的上下邊界。如果所選的曲線符合要求,則check框"Done"顯示OK,同時執(zhí)行按鈕"Gogogo!"變?yōu)榭捎脿顟B(tài):
"符合要求"的曲線有如下特征:
1.只能選兩條曲線,多了少了都不行;
2.曲線不能是群組對象;
3.必須是單曲線,即,不能含有一個以上的獨立曲線,如內如帶個空洞的封閉圖形;
4.如果不是曲線形式,會被自動轉曲。
"分段數(shù)"決定了坐標系的精度,默認數(shù)字是200,即映射進來的曲線的節(jié)點數(shù)。
在場景中選擇一組曲線后,點擊"Gogogo!"按鈕,曲線就會被映射到指定的扭曲坐標系中:
上圖選擇了一組正弦曲線,它們被"塞進"了曲線坐標系中。
所選的待映射曲線的要求與坐標曲線相同。
鑒于正弦曲線用途廣泛,插件提供了一個制作成簇正弦曲線的模塊,在界面下方。
正弦曲線簇畫在當前頁面底部,與左右和底部頁面邊框各保持一定邊距。
下圖是基于默認值生成的曲線簇,6條6周期曲線,相位差為0.5:
"相位差"是一個0~1之間的數(shù)字,它的數(shù)學概念就不解釋了,比較一下相位差為1的曲線簇,跟上圖一樣,也是6條6周期曲線:
來看幾個應用案例。
這個坐標曲線是兩條螺旋線。
這是一個防偽底紋,鈔票等有價證券的圖案里有很多這類防偽裝飾,用的都是正弦曲線簇。
使用環(huán)形曲線要注意兩條曲線的端點位置,如果對不齊就會出現(xiàn)這種效果:
至于這是不是你想要的效果,就看你自己了。
下圖這個是前年做的:
用的都是本插件的基本功能,所使用的源曲線簇如下:
上圖的擺線、水波線、變頻正弦曲線等都是程序生成的,不久我會把這些功能模塊整理出來集中在一起專門發(fā)一個插件。
增加分段數(shù)可以調整映射曲線的精度,代價是系統(tǒng)運行變慢,要等。
曲線映射的方式是把源曲線等分成"分段數(shù)"參數(shù)指定的段數(shù),然后等分點一個個計算它在曲線坐標中的位置,然后重新連接成一條新曲線。這種處理會有一個問題:如果源曲線中有尖角,映射后尖角會消失,變成一個很小的圓角。這個問題也有辦法解決,留在升級版中處理了。
可能有些人注意到了,兩條曲線圍成的扭曲坐標系的另外兩條邊都是直線,like this:
那么,選四條曲線圍成一個四邊區(qū)域作為坐標系行不行呢?可以的,下圖即是:
全部評論