調整大小
大部分的 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|