閱讀英文

共用方式為


調整大小

大部分的 CAD 和繪圖應用程式都會提供調整使用者所建立輸出的功能。 包含縮放 (或縮放) 功能的應用程式會呼叫 SetWorldTransform 函式,將適當的世界空間設定為頁面空間轉換。 此函式會接收 XFORM 結構的指標,其中包含適當的值。 XFORM 的 eM11 和 eM22 成員分別指定水準和垂直縮放元件。

發生 縮放 時,垂直和水平線 (或向量) ,這些線條會根據 X 軸或 Y 軸進行延展或壓縮。 下圖顯示從全局座標空間複製到頁面座標空間時,垂直縮放成兩倍的原始高度的 20 x 20 單位矩形。

圖例顯示世界空間中的小型矩形,以及頁面空間中較高的矩形

在上圖中,定義原始矩形側邊的垂直線測量 20 個單位,而定義縮放矩形側邊的垂直線則測量 40 個單位。

垂直縮放可以透過下列演算法來表示。

y' = y * Dy 

其中 y' 是新的長度,y 是原始長度,而 Dy 是垂直縮放比例。

水準縮放可以透過下列演算法來表示。

x' = x * Dx 

其中 x' 是新的長度,x 是原始長度,而 Dx 是水準縮放比例。

垂直和水準縮放轉換可以使用 2-by-2 矩陣合併成單一作業。

|x' y'|  =  |Dx   0|  *  |x y| 
            |0   Dy| 

產生縮放轉換的 2-by-2 矩陣包含下列值。

|1    0| 
|0    2|