1<?php
2
3set_time_limit(0);
4require_once('Image/3D.php');
5
6$world = new Image_3D();
7$world->setColor(new Image_3D_Color(255, 255, 255));
8
9$light = $world->createLight('Light', array(-2000, -2000, -2000));
10$light->setColor(new Image_3D_Color(0, 0, 255));
11
12$cone = $world->createObject('cone', array('detail' => 1));
13$cone->setColor(new Image_3D_Color(255, 255, 255, 200));
14
15$cone->transform($world->createMatrix('Scale', array(100, 400, 100)));
16$cone->transform(
17  $world->createMatrix('Move', array(0, -80, 0))->multiply(
18  $world->createMatrix('Rotation', array(150, 30, 30))
19  )
20);
21
22$world->createRenderer('perspectively');
23$world->createDriver('SVG');
24$world->render(400, 400, 'Image_3D_Object_Cone_2.svg');
25
26echo $world->stats( );
27
28