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

Source for file quadcube.php

Documentation is available at quadcube.php

  1. <?php
  2.  
  3. require_once('Image/3D.php');
  4.  
  5. $world = new Image_3D();
  6. $world->setColor(new Image_3D_Color(240240240));
  7.  
  8. $light $world->createLight('Light'array(00-500));
  9. $light->setColor(new Image_3D_Color(255255255));
  10.  
  11. $cube $world->createObject('quadcube'array(150150150));
  12. $cube->setColor(new Image_3D_Color(5050250200));
  13.  
  14. $cube_s1 $world->createObject('quadcube'array(150150150));
  15. $cube_s1->subdivideSurfaces(1);
  16. $cube_s1->setColor(new Image_3D_Color(5050250170));
  17.  
  18. $cube_s2 $world->createObject('quadcube'array(150150150));
  19. $cube_s2->subdivideSurfaces(2);
  20. $cube_s2->setColor(new Image_3D_Color(505025050));
  21.  
  22. $world->transform($world->createMatrix('Rotation'array(15150)));
  23.  
  24. $world->setOption(Image_3D::IMAGE_3D_OPTION_BF_CULLINGtrue);
  25. $world->setOption(Image_3D::IMAGE_3D_OPTION_FILLEDtrue);
  26.  
  27. $world->createRenderer('perspectively');
  28. $world->createDriver('GD');
  29. $world->render(400400'Image_3D_Quadcube.png');
  30.  
  31. 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.