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/Rotation/Degree.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\Argument;

use Cloudinary\Transformation\ExpressionQualifierMultiValue;
use Cloudinary\Transformation\RotationDegreeInterface;

/**
 * Defines how to rotate an image.
 *
 * **Learn more**: <a
 * href="https://cloudinary.com/documentation/image_transformations#rotating_images" target="_blank">
 * Rotate an image</a>
 *
 * @api
 */
class Degree extends ExpressionQualifierMultiValue implements RotationDegreeInterface
{
    const VALUE_DELIMITER = '.';

    use AngleTrait;

    const DEG_90  = '90';
    const DEG_180 = '180';
    const DEG_270 = '270';

    /**
     * Creates the instance.
     *
     * @param int|array $degree Given degrees or mode.
     *
     * @return Degree
     *
     * @internal
     */
    public static function createWithDegree(...$degree)
    {
        return new self(...$degree);
    }
}