牛牛在线工具

UI\Draw\Matrix::rotate()

收录 8868 个 PHP 函数,含用途说明与用法示例。

UI\Draw\Matrix::rotate()

在UI\Draw\Matrix对象上应用旋转变换

函数名称:UI\Draw\Matrix::rotate() 函数描述:该函数用于在UI\Draw\Matrix对象上应用旋转变换。 适用版本:PHP 7.4.0 及以上版本 用法: public UI\Draw\Matrix::rotate ( float $angle [, float $centerX = 0.0 [, float $centerY = 0.0 ]] ) : void 参数: $angle: 旋转的角度,以弧度为单位。正值表示顺时针旋转,负值表示逆时针旋转。 $centerX: 可选参数,旋转中心点的X坐标,默认为0.0。 $centerY: 可选参数,旋转中心点的Y坐标,默认为0.0。 返回值:无返回值。 示例: // 创建一个新的Matrix对象 $matrix = new UI\Draw\Matrix(); // 定义旋转角度为45度 $angle = deg2rad(45); // 在默认中心点(0, 0)处进行旋转 $matrix->rotate($angle); // 在指定中心点(100, 100)处进行逆时针旋转 $matrix->rotate(-$angle, 100, 100); 注意事项: 旋转角度使用弧度制表示,可以使用deg2rad()函数将角度转换为弧度。 默认情况下,旋转中心点为坐标原点(0, 0)。可以通过指定$centerX和$centerY参数来改变旋转中心点的位置。 旋转变换将会改变Matrix对象的状态,后续的绘图操作将按照旋转后的矩阵进行变换。