Image_3D
[ class tree: Image_3D ] [ index: Image_3D ] [ all elements ]

Source for file map.php

Documentation is available at map.php

  1. <?php
  2.  
  3. require_once('Image/3D.php');
  4.  
  5. $world = new Image_3D();
  6. $world->setColor(new Image_3D_Color(255255255));
  7.  
  8. $light1 $world->createLight('Light'array(-20-20-20));
  9. $light1->setColor(new Image_3D_Color(255255255));
  10.  
  11. $light2 $world->createLight('Light'array(2020-20));
  12. $light2->setColor(new Image_3D_Color(02000));
  13.  
  14. $map $world->createObject('map');
  15.  
  16. $detail = 30;
  17. $size = 150;
  18. $height = 40;
  19.  
  20. $raster = 1 / $detail;
  21. for ($x = -1; $x <= 1; $x += $raster{
  22.     $row = array();
  23.     for ($y = -1; $y <= 1; $y += $raster{
  24.         $row[= new Image_3D_Point($x $size$y $sizesin($x pi()) sin($y * 2 * pi()) $height);
  25.     }
  26.     $map->addRow($row);
  27. }
  28.  
  29. $map->setColor(new Image_3D_Color(1501501500));
  30. $map->transform($world->createMatrix('Rotation'array(-4020-10)));
  31.  
  32. $world->setOption(Image_3D::IMAGE_3D_OPTION_BF_CULLINGfalse);
  33. $world->setOption(Image_3D::IMAGE_3D_OPTION_FILLEDtrue);
  34.  
  35. $world->createRenderer('perspectively');
  36. $world->createDriver('GD');
  37. $world->render(400400'Image_3D_Object_Map.png');
  38.  
  39. echo $world->stats();

Documentation generated on Mon, 11 Mar 2019 15:48:14 -0400 by phpDocumentor 1.4.4. PEAR Logo Copyright © PHP Group 2004.