Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- declare(strict_types=1);
- class Segment
- {
- public float $segmentBeginX;
- public float $segmentBeginY;
- public float $segmentOverX;
- public float $segmentOverY;
- public function __construct(float $segmentBeginX, float $segmentBeginY, float $segmentOverX, float $segmentOverY)
- {
- $this->segmentBeginX = $segmentBeginX;
- $this->segmentBeginY = $segmentBeginY;
- $this->segmentOverX = $segmentOverX;
- $this->segmentOverY = $segmentOverY;
- }
- public function segmentLength(): float
- {
- return sqrt(($this->segmentOverY - $this->segmentBeginX)**2 + ($this->segmentOverY - $this->segmentBeginY)**2);
- }
- }
- class Point
- {
- public float $coordinateX;
- public float $coordinateY;
- }
- $segment1 = new Segment(1,1,1,1);
- $segment2 = new Segment(1,1,1,1);
- echo "First length of segment is " . $segment1->segmentLength() . "\n";
- echo "Second length of segment is " . $segment2->segmentLength(). "\n";
- if ($segment1->segmentLength() > $segment2->segmentLength()) {
- echo 'Length of the first segment is bigger.';
- }
- else {
- echo 'Length of the second segment is bigger';
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement