Exemple #1
0
<?php

/* ************************************************************************** */
/*                                                                            */
/*                 main_04.php for J06                                        */
/*                 Created on : Mon Mar 31 17:37:41 2014                      */
/*                 Made by : David "Thor" GIRON <*****@*****.**>                  */
/*                                                                            */
/* ************************************************************************** */
require_once 'Vertex.class.php';
require_once 'Vector.class.php';
require_once 'Matrix.class.php';
require_once 'Camera.class.php';
Vertex::$verbose = False;
Vector::$verbose = False;
Matrix::$verbose = False;
print Camera::doc();
Camera::$verbose = True;
$vtxO = new Vertex(array('x' => 20.0, 'y' => 20.0, 'z' => 80.0));
$R = new Matrix(array('preset' => Matrix::RY, 'angle' => M_PI));
$cam = new Camera(array('origin' => $vtxO, 'orientation' => $R, 'width' => 640, 'height' => 480, 'fov' => 60, 'near' => 1.0, 'far' => 100.0));
print $cam . PHP_EOL;