Geometry System

Jaguar uses a very simple geometry system to make things easier for Jaguar and for the user . and this gemotry system is composed of three basic objects which are :

  • Coordinate

    Composed of two integer (x,y) where x and y could be negative numbers.

  • Dimention

    Composed of two integer (width,height)

  • Box

    Composed of two objects (Dimention,Coordinate) where dimension is a Dimesnion Object and coordinate is a Coordinate Object

The following example demonstrates the usage of these objets.

<?php

use Jaguar\Coordinate,
        Jaguar\Dimension,
        Jaguar\Box;

$geometry = array(
        $c = new Coordinate(4, 3),
        $d = new Dimension(100, 100),
        $b = new Box($d, $c)
);


foreach ($geometry as $object) {
        echo sprintf("%s\n",(string) $object);
}

Output :

Jaguar\Coordinate[x=4,y=3]
Jaguar\Dimension[width=100,height=100]
Jaguar\Box[Jaguar\Dimension[width=100,height=100],Jaguar\Coordinate[x=4,y=3]]
Read the Docs v: latest
Versions
latest
Downloads
PDF
HTML
Epub
On Read the Docs
Project Home
Builds

Free document hosting provided by Read the Docs.