<?php declare(strict_types=1);

namespace App\Captcha\Dto;

final readonly class Coordinators
{
    public function __construct(
        private int $x1,
        private int $y1,
        private int $x2,
        private int $y2,
        private int $x3,
        private int $y3,
        private int $x4,
        private int $y4
    ) { }

    /**
     * lower left x-coordinate
     * @return int
     */
    public function getX1(): int
    {
        return $this->x1;
    }

    /**
     * lower left y-coordinate
     * @return int
     */
    public function getY1(): int
    {
        return $this->y1;
    }

    /**
     * lower right x-coordinate
     * @return int
     */
    public function getX2(): int
    {
        return $this->x2;
    }

    /**
     * lower right y-coordinate
     * @return int
     */
    public function getY2(): int
    {
        return $this->y2;
    }

    /**
     * upper right x-coordinate
     * @return int
     */
    public function getX3(): int
    {
        return $this->x3;
    }

    /**
     * upper right y-coordinate
     * @return int
     */
    public function getY3(): int
    {
        return $this->y3;
    }

    /**
     * upper left x-coordinate
     * @return int
     */
    public function getX4(): int
    {
        return $this->x4;
    }

    /**
     * upper left y-coordinate
     * @return int
     */
    public function getY4(): int
    {
        return $this->y4;
    }
}