Subversion-Projekte lars-tiefland.php_share

Revision

Details | Letzte Änderung | Log anzeigen | RSS feed

Revision Autor Zeilennr. Zeile
1 lars 1
<?php
2
 
3
class Rectangle {
4
  var $ur;
5
  var $ll;
6
 
7
  function Rectangle($ll, $ur) {
8
    $this->ll = $ll;
9
    $this->ur = $ur;
10
  }
11
 
12
  function getWidth() {
13
    return $this->ur->x - $this->ll->x;
14
  }
15
 
16
  function getHeight() {
17
    return $this->ur->y - $this->ll->y;
18
  }
19
 
20
  function normalize() {
21
    if ($this->ur->x < $this->ll->x) {
22
      $x = $this->ur->x;
23
      $this->ur->x = $this->ll->x;
24
      $this->ll->x = $x;
25
    };
26
 
27
    if ($this->ur->y < $this->ll->y) {
28
      $y = $this->ur->y;
29
      $this->ur->y = $this->ll->y;
30
      $this->ll->y = $y;
31
    };
32
  }
33
}
34
 
35
?>