PluginProbe ʕ •ᴥ•ʔ
Booking for Appointments and Events Calendar – Amelia / 2.4.4
Booking for Appointments and Events Calendar – Amelia v2.4.4
2.4.4 2.4.3 2.4.2 2.4.1 2.4 trunk 1.2.1 1.2.10 1.2.11 1.2.12 1.2.13 1.2.14 1.2.15 1.2.16 1.2.17 1.2.18 1.2.19 1.2.2 1.2.20 1.2.21 1.2.22 1.2.23 1.2.24 1.2.25 1.2.26 1.2.27 1.2.28 1.2.29 1.2.3 1.2.30 1.2.31 1.2.32 1.2.33 1.2.34 1.2.35 1.2.36 1.2.37 1.2.38 1.2.4 1.2.5 1.2.6 1.2.7 1.2.8 1.2.9 2.0 2.0.1 2.0.2 2.1 2.1.1 2.1.2 2.1.3 2.2 2.2.1 2.3
ameliabooking / vendor / bacon / bacon-qr-code / src / Renderer / Path / Move.php
ameliabooking / vendor / bacon / bacon-qr-code / src / Renderer / Path Last commit date
Close.php 8 months ago Curve.php 8 months ago EllipticArc.php 8 months ago Line.php 8 months ago Move.php 8 months ago OperationInterface.php 8 months ago Path.php 8 months ago
Move.php
42 lines
1 <?php
2 declare(strict_types = 1);
3
4 namespace BaconQrCode\Renderer\Path;
5
6 final class Move implements OperationInterface
7 {
8 /**
9 * @var float
10 */
11 private $x;
12
13 /**
14 * @var float
15 */
16 private $y;
17
18 public function __construct(float $x, float $y)
19 {
20 $this->x = $x;
21 $this->y = $y;
22 }
23
24 public function getX() : float
25 {
26 return $this->x;
27 }
28
29 public function getY() : float
30 {
31 return $this->y;
32 }
33
34 /**
35 * @return self
36 */
37 public function translate(float $x, float $y) : OperationInterface
38 {
39 return new self($this->x + $x, $this->y + $y);
40 }
41 }
42