查詢

UI\Draw\Matrix::translate()函式—用法及示例

「 在矩陣中應用平移變換 」


函式名稱:UI\Draw\Matrix::translate()

適用版本:PHP 7.4.0 或更高版本

函式說明:該方法用於在矩陣中應用平移變換。平移變換是將圖形沿指定的X和Y軸移動的一種變換方式。

語法:public UI\Draw\Matrix::translate(float $x, float $y): void

引數:

  • $x:指定在X軸上的平移距離。
  • $y:指定在Y軸上的平移距離。

返回值:該方法沒有返回值。

示例:

<?php
// 建立一個新的矩陣物件
$matrix = new UI\Draw\Matrix();

// 應用平移變換
$matrix->translate(50.0, 100.0);

// 輸出變換後的矩陣
echo "平移後的矩陣:\n";
var_dump($matrix->toArray());
?>

輸出:

平移後的矩陣:
array(9) {
  [0]=>
  float(1)
  [1]=>
  float(0)
  [2]=>
  float(0)
  [3]=>
  float(0)
  [4]=>
  float(1)
  [5]=>
  float(0)
  [6]=>
  float(50)
  [7]=>
  float(100)
  [8]=>
  float(1)
}

在上面的示例中,我們首先建立了一個新的矩陣物件。然後,我們使用translate()方法將圖形沿X軸平移50個單位,沿Y軸平移100個單位。最後,我們使用toArray()方法將矩陣轉換為陣列,並將其輸出到螢幕上。輸出結果顯示了應用平移變換後的矩陣。

補充糾錯
熱門PHP函式
分享連結