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

Source for file bezier.php

Documentation is available at bezier.php

  1. <?php
  2.  
  3. require_once('Image/3D.php');
  4.  
  5. $world = new Image_3D();
  6. $world->setColor(new Image_3D_Color(808080));
  7.  
  8. $light $world->createLight('Light'array(-1000-1000-1000));
  9. $light->setColor(new Image_3D_Color(255255255));
  10.  
  11. $redSpot $world->createLight('Spotlight'array(00-200'aim' => array(0-250)'angle' => 30'float' => 2));
  12. $redSpot->setColor(new Image_3D_Color(25500));
  13.  
  14. $blueSpot $world->createLight('Spotlight'array(00-200'aim' => array(-35250)'angle' => 30'float' => 2));
  15. $blueSpot->setColor(new Image_3D_Color(00255));
  16.  
  17. $greenSpot $world->createLight('Spotlight'array(00-200'aim' => array(35250)'angle' => 30'float' => 2));
  18. $greenSpot->setColor(new Image_3D_Color(02550));
  19.  
  20. $bezier $world->createObject('bezier'array'x_detail' => 120
  21.                                                 'y_detail' => 120,
  22.                                                 'points' => array(
  23.         array(  array(200-150-200),
  24.                 array(-100150600),
  25.                 array(-300150-600),
  26.                 array(200-150200),
  27.             ),
  28.         array(  array(0-200-100),
  29.                 array(0100250),
  30.                 array(0200-250),
  31.                 array(0-100100),
  32.             ),
  33.         array(  array(-150-150-200),
  34.                 array(200150300),
  35.                 array(200200-300),
  36.                 array(-150-150200),
  37.             ),
  38.     )));
  39. $bezier->setColor(new Image_3D_Color(250250250));
  40. $bezier->transform($world->createMatrix('Rotation'array(0120180)));
  41.  
  42. $renderer $world->createRenderer('perspectively');
  43.  
  44. $world->createDriver('ZBuffer');
  45. $world->render(400400'example.png');
  46.  
  47. echo $world->stats();

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