GOOD SHELL MAS BOY
Server: Apache/2.4.52 (Ubuntu)
System: Linux vmi1836763.contaboserver.net 5.15.0-130-generic #140-Ubuntu SMP Wed Dec 18 17:59:53 UTC 2024 x86_64
User: www-data (33)
PHP: 8.4.10
Disabled: NONE
Upload Files
File: /var/www/html/vendor/cloudinary/transformation-builder-sdk/src/Transformation/Shape/Shear.php
<?php
/**
 * This file is part of the Cloudinary PHP package.
 *
 * (c) Cloudinary
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 */

namespace Cloudinary\Transformation;

/**
 * Class Shear
 */
class Shear extends EffectQualifier
{
    /**
     * @var array $valueOrder The order of the values.
     */
    protected $valueOrder = [0, 'skew_x', 'skew_y'];

    /**
     * Shear constructor.
     *
     * @param float $skewX
     * @param float $skewY
     */
    public function __construct($skewX = null, $skewY = null)
    {
        parent::__construct(ReshapeQualifier::SHEAR);

        $this->skewX($skewX);
        $this->skewY($skewY);
    }

    /**
     * Sets the angle of skew on the x-axis.
     *
     * @param float $value The angle of skew on the x-axis in degrees.
     *
     * @return Shear
     */
    public function skewX($value)
    {
        $this->value->setSimpleValue('skew_x', $value);

        return $this;
    }

    /**
     * Sets the angle of skew on the y-axis.
     *
     * @param float $value The angle of skew on the y-axis in degrees.
     *
     * @return Shear
     */
    public function skewY($value)
    {
        $this->value->setSimpleValue('skew_y', $value);

        return $this;
    }
}