函式名:UI\Draw\Matrix::skew()
適用版本:PHP 7.4.0 及以上版本
函式描述:該函式用於在矩陣中應用傾斜變換。傾斜變換是一種非線性變換,它透過斜切矩陣對影象進行變形。
用法:
public UI\Draw\Matrix::skew(float $xAngle, float $yAngle): UI\Draw\Matrix
引數:
- $xAngle:水平方向的傾斜角度(以弧度為單位)。
- $yAngle:垂直方向的傾斜角度(以弧度為單位)。
返回值:
- 返回一個新的UI\Draw\Matrix物件,表示應用傾斜變換後的結果。
示例:
$matrix = new UI\Draw\Matrix();
// 應用水平方向的傾斜變換,傾斜角度為45度
// 應用垂直方向的傾斜變換,傾斜角度為30度
$matrix->skew(deg2rad(45), deg2rad(30));
// 在使用矩陣進行繪圖時,傾斜變換將被應用到影象上
注意事項:
- 傾斜角度可以為正數或負數,正數表示順時針方向的傾斜,負數表示逆時針方向的傾斜。
- 傾斜角度的單位為弧度,可使用
deg2rad()
函式將角度轉換為弧度。 - 該函式返回一個新的矩陣物件,原始矩陣不會被修改。