home *** CD-ROM | disk | FTP | other *** search
/ Stars of Shareware: Raytrace & Morphing / SOS-RAYTRACE.ISO / programm / scripts / pov / station3 / plant.inc < prev    next >
Encoding:
Text File  |  1992-01-22  |  33.9 KB  |  1,169 lines

  1. //----------- DATA FILE THAT CREATES A LEAF, A STEM, A HOUSE PLANT
  2. //------------------------------------------------M.MILLER 1/13/91
  3.  
  4.  
  5.  
  6. //------------------------------THE LEAF
  7. #declare SPONGY = TEXTURE
  8. GRADIENT
  9. <1 0 0>
  10. COLOUR_MAP
  11.    [0.000 0.308   COLOUR RED  0.196  GREEN  0.275  BLUE  0.047  ALPHA  0.000
  12.                   COLOUR RED  0.420  GREEN  0.439  BLUE  0.227  ALPHA  0.000]
  13.    [0.308 0.402   COLOUR RED  0.420  GREEN  0.439  BLUE  0.227  ALPHA  0.000
  14.                   COLOUR RED  0.329  GREEN  0.392  BLUE  0.184  ALPHA  0.000]
  15.    [0.402 0.547   COLOUR RED  0.329  GREEN  0.392  BLUE  0.184  ALPHA  0.000
  16.                   COLOUR RED  0.282  GREEN  0.353  BLUE  0.149  ALPHA  0.000]
  17.    [0.547 0.761   COLOUR RED  0.282  GREEN  0.353  BLUE  0.149  ALPHA  0.000
  18.                   COLOUR RED  0.196  GREEN  0.275  BLUE  0.208  ALPHA  0.000]
  19.    [0.761 0.983   COLOUR RED  0.196  GREEN  0.275  BLUE  0.208  ALPHA  0.000
  20.                   COLOUR RED  0.196  GREEN  0.275  BLUE  0.047  ALPHA  0.000]
  21.    [0.983 1.001   COLOUR RED  0.196  GREEN  0.275  BLUE  0.047  ALPHA  0.000
  22.                   COLOUR RED  0.196  GREEN  0.275  BLUE  0.047  ALPHA  0.000]
  23. END_COLOUR_MAP
  24.  
  25. AMBIENT 0.2  
  26. END_TEXTURE
  27.  
  28. TEXTURE 
  29. COLOR Yellow ALPHA 0.9 BUMPS 0.5 SCALE <0.2 0.2 0.2> PHONG 1.0 PHONGSIZE 20
  30. END_TEXTURE  
  31.  
  32.  
  33.  
  34.  
  35.  
  36. #declare Dot =
  37.     quadric
  38.        < 1.0  1.0  1.0>
  39.        < 0.0  0.0  0.0>
  40.        < 0.0  0.0  0.0>
  41.         -1.0
  42. rotate <0 0 90>
  43.     end_quadric
  44.  
  45.  
  46. #declare Connector_1 = 
  47.    object
  48.       quadric
  49.          < 0.0  1.0  1.0>
  50.          < 0.0  0.0  0.0>
  51.          < 0.0  0.0  0.0>
  52.           -1.0
  53.       end_quadric
  54. TEXTURE SPONGY END_TEXTURE
  55.  
  56.       clipped_by
  57.          plane < 1.0  0.0  0.0> 1.0 end_plane
  58.          plane <-1.0  0.0  0.0> 0.0 end_plane
  59.       end_clip
  60.    end_object
  61.  
  62.  
  63.  
  64. #declare Connector_2  =
  65.    quadric
  66.       < 1.0 -1.0  1.0>
  67.       < 0.0  0.0  0.0>
  68.       < 0.0  0.0  0.0>
  69.         0.0
  70.       rotate < 0.0  0.0  90.0>
  71.    end_quadric
  72.  
  73.  
  74.  
  75.  
  76.  
  77.  
  78. {------------------------ START THE LEAF -----------------}
  79.  
  80.  
  81. #declare LEAF_L =
  82.    composite
  83.       object
  84.          quadric
  85.             Dot END_QUADRIC TEXTURE SPONGY END_TEXTURE
  86.             scale     < 0.750000  0.750000  0.750000>
  87.             translate <-0.450000  0.000000  0.000000>
  88.           
  89.           
  90.              
  91.           
  92.       end_object
  93.  
  94.  
  95.       object
  96.          quadric
  97.             Connector_2 END_QUADRIC TEXTURE SPONGY END_TEXTURE 
  98.           
  99.          clipped_by
  100.             plane     < 1.000000  0.000000  0.000000>  0.745767 end_plane
  101.             plane     < 1.000000  0.000000  0.000000>  0.696049 inverse end_plane
  102.          end_clip
  103.          translate <-0.745767  0.000000  0.000000>
  104.          scale     < 9.372300  1.000000  1.000000>
  105.          translate <-0.079571  0.000000  0.000000>
  106.          rotate    < 0.000000  180.000000  0.000000>
  107.          rotate    < 0.000000  0.000000  39.536614>
  108.          rotate    < 0.000000  97.907163  0.000000>
  109.          translate <-0.450000  0.000000  0.000000>
  110.           
  111.              
  112.           
  113.       end_object
  114.  
  115.       object
  116.          quadric
  117.             Dot END_QUADRIC TEXTURE SPONGY END_TEXTURE
  118.             scale     < 0.700000  0.700000  0.700000>
  119.             translate <-0.500000  0.300000 -0.360000>
  120.           
  121.           
  122.              
  123.           
  124.       end_object
  125.  
  126.       object
  127.          Connector_1
  128.          scale     < 0.412311  0.700000  0.700000>
  129.          rotate    < 0.000000  0.000000  75.963757>
  130.          rotate    < 0.000000  90.000000  0.000000>
  131.          translate <-0.500000  0.300000 -0.360000>
  132.           
  133.              
  134.           
  135.       end_object
  136.  
  137.       object
  138.          quadric
  139.             Dot END_QUADRIC TEXTURE SPONGY END_TEXTURE
  140.             scale     < 0.700000  0.700000  0.700000>
  141.             translate <-0.500000  0.700000 -0.460000>
  142.           
  143.           
  144.              
  145.           
  146.       end_object
  147.  
  148.       object
  149.          quadric
  150.             Connector_2 END_QUADRIC TEXTURE SPONGY END_TEXTURE
  151.           
  152.          clipped_by
  153.             plane     < 1.000000  0.000000  0.000000>  0.694439 end_plane
  154.             plane     < 1.000000  0.000000  0.000000>  0.659717 inverse end_plane
  155.          end_clip
  156.          translate <-0.694439  0.000000  0.000000>
  157.          scale     < 7.885663  1.000000  1.000000>
  158.          translate <-0.088063  0.000000  0.000000>
  159.          rotate    < 0.000000  180.000000  0.000000>
  160.          rotate    < 0.000000  0.000000  76.047264>
  161.          rotate    < 0.000000  63.434949  0.000000>
  162.          translate <-0.500000  0.700000 -0.460000>
  163.           
  164.              
  165.           
  166.       end_object
  167.  
  168.       object
  169.          quadric
  170.             Dot END_QUADRIC TEXTURE SPONGY END_TEXTURE
  171.             scale     < 0.665000  0.665000  0.665000>
  172.             translate <-0.470000  0.970000 -0.520000>
  173.           
  174.           
  175.              
  176.           
  177.       end_object
  178.  
  179.       object
  180.          quadric
  181.             Connector_2 END_QUADRIC TEXTURE SPONGY END_TEXTURE
  182.           
  183.          clipped_by
  184.             plane     < 1.000000  0.000000  0.000000>  0.652713 end_plane
  185.             plane     < 1.000000  0.000000  0.000000>  0.588914 inverse end_plane
  186.          end_clip
  187.          translate <-0.652713  0.000000  0.000000>
  188.          scale     < 5.129679  1.000000  1.000000>
  189.          translate <-0.127242  0.000000  0.000000>
  190.          rotate    < 0.000000  180.000000  0.000000>
  191.          rotate    < 0.000000  0.000000  76.270955>
  192.          rotate    < 0.000000  29.744881  0.000000>
  193.          translate <-0.470000  0.970000 -0.520000>
  194.           
  195.              
  196.           
  197.       end_object
  198.  
  199.       object
  200.          quadric
  201.             Dot END_QUADRIC TEXTURE SPONGY END_TEXTURE
  202.             scale     < 0.600000  0.600000  0.600000>
  203.             translate <-0.400000  1.300000 -0.560000>
  204.           
  205.           
  206.              
  207.           
  208.       end_object
  209.  
  210.       object
  211.          quadric
  212.             Connector_2 END_QUADRIC TEXTURE SPONGY END_TEXTURE
  213.           
  214.          clipped_by
  215.             plane     < 1.000000  0.000000  0.000000>  0.569210 end_plane
  216.             plane     < 1.000000  0.000000  0.000000>  0.474342 inverse end_plane
  217.          end_clip
  218.          translate <-0.569210  0.000000  0.000000>
  219.          scale     < 3.000000  1.000000  1.000000>
  220.          translate <-0.189737  0.000000  0.000000>
  221.          rotate    < 0.000000  180.000000  0.000000>
  222.          rotate    < 0.000000  0.000000  71.565051>
  223.          translate <-0.400000  1.300000 -0.560000>
  224.           
  225.              
  226.           
  227.       end_object
  228.  
  229.       object
  230.          quadric
  231.             Dot END_QUADRIC TEXTURE SPONGY END_TEXTURE
  232.             scale     < 0.500000  0.500000  0.500000>
  233.             translate <-0.300000  1.600000 -0.560000>
  234.           
  235.           
  236.              
  237.           
  238.       end_object
  239.  
  240.       object
  241.          quadric
  242.             Connector_2 END_QUADRIC TEXTURE SPONGY END_TEXTURE
  243.           
  244.          clipped_by
  245.             plane     < 1.000000  0.000000  0.000000>  0.476731 end_plane
  246.             plane     < 1.000000  0.000000  0.000000>  0.381385 inverse end_plane
  247.          end_clip
  248.          translate <-0.476731  0.000000  0.000000>
  249.          scale     < 3.162278  1.000000  1.000000>
  250.          translate <-0.150756  0.000000  0.000000>
  251.          rotate    < 0.000000  180.000000  0.000000>
  252.          rotate    < 0.000000  0.000000  64.760598>
  253.          rotate    < 0.000000 -45.000000  0.000000>
  254.          translate <-0.300000  1.600000 -0.560000>
  255.           
  256.              
  257.           
  258.       end_object
  259.  
  260.       object
  261.          quadric
  262.             Dot END_QUADRIC TEXTURE SPONGY END_TEXTURE
  263.             scale     < 0.400000  0.400000  0.400000>
  264.             translate <-0.200000  1.900000 -0.460000>
  265.           
  266.           
  267.              
  268.           
  269.       end_object
  270.  
  271.       object
  272.          quadric
  273.             Connector_2 END_QUADRIC TEXTURE SPONGY END_TEXTURE
  274.           
  275.          clipped_by
  276.             plane     < 1.000000  0.000000  0.000000>  0.384642 end_plane
  277.             plane     < 1.000000  0.000000  0.000000>  0.269250 inverse end_plane
  278.          end_clip
  279.          translate <-0.384642  0.000000  0.000000>
  280.          scale     < 3.503966  1.000000  1.000000>
  281.          translate <-0.109773  0.000000  0.000000>
  282.          rotate    < 0.000000  180.000000  0.000000>
  283.          rotate    < 0.000000  0.000000  60.347246>
  284.          rotate    < 0.000000 -56.309932  0.000000>
  285.          translate <-0.200000  1.900000 -0.460000>
  286.           
  287.              
  288.           
  289.       end_object
  290.  
  291.       object
  292.          quadric
  293.             Dot END_QUADRIC TEXTURE SPONGY END_TEXTURE
  294.             scale     < 0.280000  0.280000  0.280000>
  295.             translate <-0.080000  2.280000 -0.280000>
  296.           
  297.           
  298.              
  299.           
  300.       end_object
  301.  
  302.       object
  303.          quadric
  304.             Connector_2 END_QUADRIC TEXTURE SPONGY END_TEXTURE
  305.           
  306.          clipped_by
  307.             plane     < 1.000000  0.000000  0.000000>  0.275907 end_plane
  308.             plane     < 1.000000  0.000000  0.000000>  0.197076 inverse end_plane
  309.          end_clip
  310.          translate <-0.275907  0.000000  0.000000>
  311.          scale     < 5.783868  1.000000  1.000000>
  312.          translate <-0.047703  0.000000  0.000000>
  313.          rotate    < 0.000000  180.000000  0.000000>
  314.          rotate    < 0.000000  0.000000  42.958491>
  315.          rotate    < 0.000000 -81.634114  0.000000>
  316.          translate <-0.080000  2.280000 -0.280000>
  317.           
  318.              
  319.           
  320.       end_object
  321.  
  322.       object
  323.          quadric
  324.             Dot END_QUADRIC TEXTURE SPONGY END_TEXTURE
  325.             scale     < 0.200000  0.200000  0.200000>
  326.             translate <-0.030000  2.600000  0.060000>
  327.           
  328.           
  329.              
  330.           
  331.       end_object
  332.  
  333.       object
  334.          quadric
  335.             Connector_2 END_QUADRIC TEXTURE SPONGY END_TEXTURE
  336.           
  337.          clipped_by
  338.             plane     < 1.000000  0.000000  0.000000>  0.173770 end_plane
  339.             plane     < 1.000000  0.000000  0.000000>  0.086885 inverse end_plane
  340.          end_clip
  341.          translate <-0.173770  0.000000  0.000000>
  342.          scale     < 1.754993  1.000000  1.000000>
  343.          translate <-0.099015  0.000000  0.000000>
  344.          rotate    < 0.000000  180.000000  0.000000>
  345.          rotate    < 0.000000  0.000000  81.950533>
  346.          rotate    < 0.000000  45.000000  0.000000>
  347.          translate <-0.030000  2.600000  0.060000>
  348.           
  349.              
  350.           
  351.       end_object
  352.  
  353.       object
  354.          quadric
  355.             Dot END_QUADRIC TEXTURE SPONGY END_TEXTURE
  356.             scale     < 0.100000  0.100000  0.100000>
  357.             translate <-0.010000  2.800000  0.040000>
  358.           
  359.           
  360.              
  361.           
  362.       end_object
  363.  
  364.       bounded_by
  365.          quadric
  366.             Dot
  367.             scale < 2.417294  2.417294  2.417294>
  368.             translate <-0.450000  1.075000 -0.217500>
  369.          end_quadric
  370.       end_bound
  371.    end_composite
  372.  
  373.  
  374.  
  375. {------------------LEFT----------------------------}
  376. #declare LEAF_LEFT = 
  377.    composite
  378.       composite LEAF_L end_composite
  379.       bounded_by
  380.          quadric
  381.             Dot
  382.             scale < 2.417294  2.417294  2.417294>
  383.             translate <-0.450000  1.075000 -0.217500>
  384.          end_quadric
  385.       end_bound
  386.    end_composite
  387.  
  388.  
  389. {------------------------ THE RIGHT HALF OF LEAF -----------------}
  390. #declare LEAF_R =
  391.    composite
  392.       object
  393.          quadric
  394.             Dot END_QUADRIC TEXTURE SPONGY END_TEXTURE
  395.             scale     < 0.750000  0.750000  0.750000>
  396.             translate < 0.450000  0.000000  0.000000>
  397.           
  398.           
  399.              
  400.           
  401.       end_object
  402.  
  403.       object
  404.          quadric
  405.             Connector_2 END_QUADRIC TEXTURE SPONGY END_TEXTURE
  406.           
  407.          clipped_by
  408.             plane     < 1.000000  0.000000  0.000000>  0.745767 end_plane
  409.             plane     < 1.000000  0.000000  0.000000>  0.696049 inverse end_plane
  410.          end_clip
  411.          translate <-0.745767  0.000000  0.000000>
  412.          scale     < 9.372300  1.000000  1.000000>
  413.          translate <-0.079571  0.000000  0.000000>
  414.          rotate    < 0.000000  180.000000  0.000000>
  415.          rotate    < 0.000000  0.000000  39.536614>
  416.          rotate    < 0.000000  82.092837  0.000000>
  417.          translate < 0.450000  0.000000  0.000000>
  418.           
  419.              
  420.           
  421.       end_object
  422.  
  423.       object
  424.          quadric
  425.             Dot END_QUADRIC TEXTURE SPONGY END_TEXTURE
  426.             scale     < 0.700000  0.700000  0.700000>
  427.             translate < 0.500000  0.300000 -0.360000>
  428.           
  429.           
  430.              
  431.           
  432.       end_object
  433.  
  434.       object
  435.          Connector_1
  436.          scale     < 0.412311  0.700000  0.700000>
  437.          rotate    < 0.000000  0.000000  75.963757>
  438.          rotate    < 0.000000  90.000000  0.000000>
  439.          translate < 0.500000  0.300000 -0.360000>
  440.           
  441.              
  442.           
  443.       end_object
  444.  
  445.       object
  446.          quadric
  447.             Dot END_QUADRIC TEXTURE SPONGY END_TEXTURE
  448.             scale     < 0.700000  0.700000  0.700000>
  449.             translate < 0.500000  0.700000 -0.460000>
  450.           
  451.           
  452.              
  453.           
  454.       end_object
  455.  
  456.       object
  457.          quadric
  458.             Connector_2 END_QUADRIC TEXTURE SPONGY END_TEXTURE
  459.           
  460.          clipped_by
  461.             plane     < 1.000000  0.000000  0.000000>  0.694439 end_plane
  462.             plane     < 1.000000  0.000000  0.000000>  0.659717 inverse end_plane
  463.          end_clip
  464.          translate <-0.694439  0.000000  0.000000>
  465.          scale     < 7.885663  1.000000  1.000000>
  466.          translate <-0.088063  0.000000  0.000000>
  467.          rotate    < 0.000000  180.000000  0.000000>
  468.          rotate    < 0.000000  0.000000  76.047264>
  469.          rotate    < 0.000000  116.565051  0.000000>
  470.          translate < 0.500000  0.700000 -0.460000>
  471.           
  472.              
  473.           
  474.       end_object
  475.  
  476.       object
  477.          quadric
  478.             Dot END_QUADRIC TEXTURE SPONGY END_TEXTURE
  479.             scale     < 0.665000  0.665000  0.665000>
  480.             translate < 0.470000  0.970000 -0.520000>
  481.           
  482.           
  483.              
  484.           
  485.       end_object
  486.  
  487.       object
  488.          quadric
  489.             Connector_2 END_QUADRIC TEXTURE SPONGY END_TEXTURE
  490.           
  491.          clipped_by
  492.             plane     < 1.000000  0.000000  0.000000>  0.652713 end_plane
  493.             plane     < 1.000000  0.000000  0.000000>  0.588914 inverse end_plane
  494.          end_clip
  495.          translate <-0.652713  0.000000  0.000000>
  496.          scale     < 5.129679  1.000000  1.000000>
  497.          translate <-0.127242  0.000000  0.000000>
  498.          rotate    < 0.000000  180.000000  0.000000>
  499.          rotate    < 0.000000  0.000000  76.270955>
  500.          rotate    < 0.000000  150.255119  0.000000>
  501.          translate < 0.470000  0.970000 -0.520000>
  502.           
  503.              
  504.           
  505.       end_object
  506.  
  507.       object
  508.          quadric
  509.             Dot END_QUADRIC TEXTURE SPONGY END_TEXTURE
  510.             scale     < 0.600000  0.600000  0.600000>
  511.             translate < 0.400000  1.300000 -0.560000>
  512.           
  513.           
  514.              
  515.           
  516.       end_object
  517.  
  518.       object
  519.          quadric
  520.             Connector_2 END_QUADRIC TEXTURE SPONGY END_TEXTURE
  521.           
  522.          clipped_by
  523.             plane     < 1.000000  0.000000  0.000000>  0.569210 end_plane
  524.             plane     < 1.000000  0.000000  0.000000>  0.474342 inverse end_plane
  525.          end_clip
  526.          translate <-0.569210  0.000000  0.000000>
  527.          scale     < 3.000000  1.000000  1.000000>
  528.          translate <-0.189737  0.000000  0.000000>
  529.          rotate    < 0.000000  180.000000  0.000000>
  530.          rotate    < 0.000000  0.000000  71.565051>
  531.          rotate    < 0.000000 -180.000000  0.000000>
  532.          translate < 0.400000  1.300000 -0.560000>
  533.           
  534.              
  535.           
  536.       end_object
  537.  
  538.       object
  539.          quadric
  540.             Dot END_QUADRIC TEXTURE SPONGY END_TEXTURE
  541.             scale     < 0.500000  0.500000  0.500000>
  542.             translate < 0.300000  1.600000 -0.560000>
  543.           
  544.           
  545.              
  546.           
  547.       end_object
  548.  
  549.       object
  550.          quadric
  551.             Connector_2 END_QUADRIC TEXTURE SPONGY END_TEXTURE
  552.           
  553.          clipped_by
  554.             plane     < 1.000000  0.000000  0.000000>  0.476731 end_plane
  555.             plane     < 1.000000  0.000000  0.000000>  0.381385 inverse end_plane
  556.          end_clip
  557.          translate <-0.476731  0.000000  0.000000>
  558.          scale     < 3.162278  1.000000  1.000000>
  559.          translate <-0.150756  0.000000  0.000000>
  560.          rotate    < 0.000000  180.000000  0.000000>
  561.          rotate    < 0.000000  0.000000  64.760598>
  562.          rotate    < 0.000000 -135.000000  0.000000>
  563.          translate < 0.300000  1.600000 -0.560000>
  564.           
  565.              
  566.           
  567.       end_object
  568.  
  569.       object
  570.          quadric
  571.             Dot END_QUADRIC TEXTURE SPONGY END_TEXTURE
  572.             scale     < 0.400000  0.400000  0.400000>
  573.             translate < 0.200000  1.900000 -0.460000>
  574.           
  575.           
  576.              
  577.           
  578.       end_object
  579.  
  580.       object
  581.          quadric
  582.             Connector_2 END_QUADRIC TEXTURE SPONGY END_TEXTURE
  583.           
  584.          clipped_by
  585.             plane     < 1.000000  0.000000  0.000000>  0.384642 end_plane
  586.             plane     < 1.000000  0.000000  0.000000>  0.269250 inverse end_plane
  587.          end_clip
  588.          translate <-0.384642  0.000000  0.000000>
  589.          scale     < 3.503966  1.000000  1.000000>
  590.          translate <-0.109773  0.000000  0.000000>
  591.          rotate    < 0.000000  180.000000  0.000000>
  592.          rotate    < 0.000000  0.000000  60.347246>
  593.          rotate    < 0.000000 -123.690068  0.000000>
  594.          translate < 0.200000  1.900000 -0.460000>
  595.           
  596.              
  597.           
  598.       end_object
  599.  
  600.       object
  601.          quadric
  602.             Dot END_QUADRIC TEXTURE SPONGY END_TEXTURE
  603.             scale     < 0.280000  0.280000  0.280000>
  604.             translate < 0.080000  2.280000 -0.280000>
  605.           
  606.           
  607.              
  608.           
  609.       end_object
  610.  
  611.       object
  612.          quadric
  613.             Connector_2 END_QUADRIC TEXTURE SPONGY END_TEXTURE
  614.           
  615.          clipped_by
  616.             plane     < 1.000000  0.000000  0.000000>  0.275907 end_plane
  617.             plane     < 1.000000  0.000000  0.000000>  0.197076 inverse end_plane
  618.          end_clip
  619.          translate <-0.275907  0.000000  0.000000>
  620.          scale     < 5.783868  1.000000  1.000000>
  621.          translate <-0.047703  0.000000  0.000000>
  622.          rotate    < 0.000000  180.000000  0.000000>
  623.          rotate    < 0.000000  0.000000  42.958491>
  624.          rotate    < 0.000000 -98.365886  0.000000>
  625.          translate < 0.080000  2.280000 -0.280000>
  626.           
  627.              
  628.           
  629.       end_object
  630.  
  631.       object
  632.          quadric
  633.             Dot END_QUADRIC TEXTURE SPONGY END_TEXTURE
  634.             scale     < 0.200000  0.200000  0.200000>
  635.             translate < 0.030000  2.600000  0.060000>
  636.           
  637.           
  638.              
  639.           
  640.       end_object
  641.  
  642.       object
  643.          quadric
  644.             Connector_2 END_QUADRIC TEXTURE SPONGY END_TEXTURE
  645.           
  646.          clipped_by
  647.             plane     < 1.000000  0.000000  0.000000>  0.173770 end_plane
  648.             plane     < 1.000000  0.000000  0.000000>  0.086885 inverse end_plane
  649.          end_clip
  650.          translate <-0.173770  0.000000  0.000000>
  651.          scale     < 1.754993  1.000000  1.000000>
  652.          translate <-0.099015  0.000000  0.000000>
  653.          rotate    < 0.000000  180.000000  0.000000>
  654.          rotate    < 0.000000  0.000000  81.950533>
  655.          rotate    < 0.000000  135.000000  0.000000>
  656.          translate < 0.030000  2.600000  0.060000>
  657.           
  658.              
  659.           
  660.       end_object
  661.  
  662.       object
  663.          quadric
  664.             Dot END_QUADRIC TEXTURE SPONGY END_TEXTURE
  665.             scale     < 0.100000  0.100000  0.100000>
  666.             translate < 0.010000  2.800000  0.040000>
  667.           
  668.           
  669.              
  670.           
  671.       end_object
  672.  
  673.       bounded_by
  674.          quadric
  675.             Dot
  676.             scale < 2.417294  2.417294  2.417294>
  677.             translate < 0.450000  1.075000 -0.217500>
  678.          end_quadric
  679.       end_bound
  680.    end_composite
  681.  
  682. {---------------------RIGHT---------------------------}
  683. #declare LEAF_RIGHT = 
  684.    composite
  685.       composite LEAF_R end_composite
  686.       bounded_by
  687.          quadric
  688.             Dot
  689.             scale < 2.417294  2.417294  2.417294>
  690.             translate < 0.450000  1.075000 -0.217500>
  691.          end_quadric
  692.       end_bound
  693.  
  694.    end_composite
  695.  
  696.  
  697.  
  698.  
  699.  
  700.  
  701. {----------------- THE STEM -------------------------------}
  702.  
  703.  
  704.  
  705. #declare STEM =
  706.    composite
  707.       object
  708.          quadric
  709.             Dot END_QUADRIC TEXTURE SPONGY END_TEXTURE
  710.             scale     < 0.140000  0.140000  0.140000>
  711.             translate < 0.000000  2.280000 -0.280000>
  712.           
  713.           
  714.              
  715.           
  716.       end_object
  717.  
  718.       object
  719.          Connector_1
  720.          scale     < 0.420476  0.140000  0.140000>
  721.          rotate    < 0.000000  0.000000 -64.653824>
  722.          rotate    < 0.000000  90.000000  0.000000>
  723.          translate < 0.000000  2.280000 -0.280000>
  724.           
  725.              
  726.           
  727.       end_object
  728.  
  729.       object
  730.          quadric
  731.             Dot END_QUADRIC TEXTURE SPONGY END_TEXTURE
  732.             scale     < 0.140000  0.140000  0.140000>
  733.             translate < 0.000000  1.900000 -0.460000>
  734.           
  735.           
  736.              
  737.           
  738.       end_object
  739.  
  740.       object
  741.          Connector_1
  742.          scale     < 0.316228  0.140000  0.140000>
  743.          rotate    < 0.000000  0.000000 -71.565051>
  744.          rotate    < 0.000000  90.000000  0.000000>
  745.          translate < 0.000000  1.900000 -0.460000>
  746.           
  747.              
  748.           
  749.       end_object
  750.  
  751.       object
  752.          quadric
  753.             Dot END_QUADRIC TEXTURE SPONGY END_TEXTURE
  754.             scale     < 0.140000  0.140000  0.140000>
  755.             translate < 0.000000  1.600000 -0.560000>
  756.           
  757.           
  758.              
  759.           
  760.       end_object
  761.  
  762.       object
  763.          Connector_1
  764.          scale     < 0.300000  0.140000  0.140000>
  765.          rotate    < 0.000000  0.000000 -90.000000>
  766.          translate < 0.000000  1.600000 -0.560000>
  767.           
  768.              
  769.           
  770.       end_object
  771.  
  772.       object
  773.          quadric
  774.             Dot END_QUADRIC TEXTURE SPONGY END_TEXTURE
  775.             scale     < 0.140000  0.140000  0.140000>
  776.             translate < 0.000000  1.300000 -0.560000>
  777.           
  778.           
  779.              
  780.           
  781.       end_object
  782.  
  783.       object
  784.          Connector_1
  785.          scale     < 0.332415  0.140000  0.140000>
  786.          rotate    < 0.000000  0.000000 -83.088773>
  787.          rotate    < 0.000000 -90.000000  0.000000>
  788.          translate < 0.000000  1.300000 -0.560000>
  789.           
  790.              
  791.           
  792.       end_object
  793.  
  794.       object
  795.          quadric
  796.             Dot END_QUADRIC TEXTURE SPONGY END_TEXTURE
  797.             scale     < 0.140000  0.140000  0.140000>
  798.             translate < 0.000000  0.970000 -0.520000>
  799.           
  800.           
  801.              
  802.           
  803.       end_object
  804.  
  805.       object
  806.          Connector_1
  807.          scale     < 0.276586  0.140000  0.140000>
  808.          rotate    < 0.000000  0.000000 -77.471192>
  809.          rotate    < 0.000000 -90.000000  0.000000>
  810.          translate < 0.000000  0.970000 -0.520000>
  811.           
  812.              
  813.           
  814.       end_object
  815.  
  816.       object
  817.          quadric
  818.             Dot END_QUADRIC TEXTURE SPONGY END_TEXTURE
  819.             scale     < 0.140000  0.140000  0.140000>
  820.             translate < 0.000000  0.700000 -0.460000>
  821.           
  822.           
  823.              
  824.           
  825.       end_object
  826.  
  827.       object
  828.          Connector_1
  829.          scale     < 0.412311  0.140000  0.140000>
  830.          rotate    < 0.000000  0.000000 -75.963757>
  831.          rotate    < 0.000000 -90.000000  0.000000>
  832.          translate < 0.000000  0.700000 -0.460000>
  833.           
  834.              
  835.           
  836.       end_object
  837.  
  838.       object
  839.          quadric
  840.             Dot END_QUADRIC TEXTURE SPONGY END_TEXTURE
  841.             scale     < 0.140000  0.140000  0.140000>
  842.             translate < 0.000000  0.300000 -0.360000>
  843.           
  844.           
  845.              
  846.           
  847.       end_object
  848.  
  849.       object
  850.          Connector_1
  851.          scale     < 0.468615  0.140000  0.140000>
  852.          rotate    < 0.000000  0.000000 -39.805571>
  853.          rotate    < 0.000000 -90.000000  0.000000>
  854.          translate < 0.000000  0.300000 -0.360000>
  855.           
  856.              
  857.           
  858.       end_object
  859.  
  860.       object
  861.          quadric
  862.             Dot END_QUADRIC TEXTURE SPONGY END_TEXTURE
  863.             scale     < 0.140000  0.140000  0.140000>
  864.           
  865.           
  866.              
  867.           
  868.       end_object
  869.  
  870.       object
  871.          Connector_1
  872.          scale     < 0.951315  0.140000  0.140000>
  873.          rotate    < 0.000000  0.000000 -39.882685>
  874.          rotate    < 0.000000 -90.000000  0.000000>
  875.           
  876.              
  877.           
  878.       end_object
  879.  
  880.       object
  881.          quadric
  882.             Dot END_QUADRIC TEXTURE SPONGY END_TEXTURE
  883.             scale     < 0.140000  0.140000  0.140000>
  884.             translate < 0.000000 -0.610000  0.730000>
  885.           
  886.           
  887.              
  888.           
  889.       end_object
  890.  
  891.       object
  892.          quadric
  893.             Connector_2 END_QUADRIC TEXTURE SPONGY END_TEXTURE 
  894.           
  895.          clipped_by
  896.             plane     < 1.000000  0.000000  0.000000>  0.159913 end_plane
  897.             plane     < 1.000000  0.000000  0.000000>  0.139924 inverse end_plane
  898.          end_clip
  899.          translate <-0.139924  0.000000  0.000000>
  900.          scale     < 30.397368  1.000000  1.000000>
  901.          translate < 0.004603  0.000000  0.000000>
  902.          rotate    < 0.000000  0.000000 -27.407575>
  903.          rotate    < 0.000000 -90.000000  0.000000>
  904.          translate < 0.000000 -0.610000  0.730000>
  905.           
  906.              
  907.           
  908.       end_object
  909.  
  910.       object
  911.          quadric
  912.             Dot END_QUADRIC TEXTURE SPONGY END_TEXTURE
  913.             scale     < 0.160000  0.160000  0.160000>
  914.             translate < 0.000000 -0.890000  1.270000>
  915.           
  916.           
  917.              
  918.           
  919.       end_object
  920.  
  921.       object
  922.          quadric
  923.             Connector_2 END_QUADRIC TEXTURE SPONGY END_TEXTURE 
  924.           
  925.          clipped_by
  926.             plane     < 1.000000  0.000000  0.000000>  0.164996 end_plane
  927.             plane     < 1.000000  0.000000  0.000000>  0.159996 inverse end_plane
  928.          end_clip
  929.          translate <-0.159996  0.000000  0.000000>
  930.          scale     < 148.926156  1.000000  1.000000>
  931.          translate < 0.001074  0.000000  0.000000>
  932.          rotate    < 0.000000  0.000000 -14.782726>
  933.          rotate    < 0.000000 -90.000000  0.000000>
  934.          translate < 0.000000 -0.890000  1.270000>
  935.           
  936.              
  937.           
  938.       end_object
  939.  
  940.       object
  941.          quadric
  942.             Dot END_QUADRIC TEXTURE SPONGY END_TEXTURE
  943.             scale     < 0.165000  0.165000  0.165000>
  944.             translate < 0.000000 -1.080000  1.990000>
  945.           
  946.           
  947.              
  948.           
  949.       end_object
  950.  
  951.       object
  952.          quadric
  953.             Connector_2 END_QUADRIC TEXTURE SPONGY END_TEXTURE 
  954.           
  955.          clipped_by
  956.             plane     < 1.000000  0.000000  0.000000>  0.184920 end_plane
  957.             plane     < 1.000000  0.000000  0.000000>  0.164929 inverse end_plane
  958.          end_clip
  959.          translate <-0.164929  0.000000  0.000000>
  960.          scale     < 34.000000  1.000000  1.000000>
  961.          translate < 0.004851  0.000000  0.000000>
  962.          rotate    < 0.000000  0.000000 -1.684684>
  963.          rotate    < 0.000000 -90.000000  0.000000>
  964.          translate < 0.000000 -1.080000  1.990000>
  965.           
  966.              
  967.           
  968.       end_object
  969.  
  970.       object
  971.          quadric
  972.             Dot END_QUADRIC TEXTURE SPONGY END_TEXTURE
  973.             scale     < 0.185000  0.185000  0.185000>
  974.             translate < 0.000000 -1.100000  2.670000>
  975.           
  976.           
  977.              
  978.           
  979.       end_object
  980.  
  981.       object
  982.          Connector_1
  983.          scale     < 0.565155  0.185000  0.185000>
  984.          rotate    < 0.000000  0.000000  13.298570>
  985.          rotate    < 0.000000 -90.000000  0.000000>
  986.          translate < 0.000000 -1.100000  2.670000>
  987.           
  988.              
  989.           
  990.       end_object
  991.  
  992.       object
  993.          quadric
  994.             Dot END_QUADRIC TEXTURE SPONGY END_TEXTURE
  995.             scale     < 0.185000  0.185000  0.185000>
  996.             translate < 0.000000 -0.970000  3.220000>
  997.           
  998.           
  999.              
  1000.           
  1001.       end_object
  1002.  
  1003.       object
  1004.          Connector_1
  1005.          scale     < 0.505668  0.185000  0.185000>
  1006.          rotate    < 0.000000  0.000000  24.537728>
  1007.          rotate    < 0.000000 -90.000000  0.000000>
  1008.          translate < 0.000000 -0.970000  3.220000>
  1009.           
  1010.              
  1011.           
  1012.       end_object
  1013.  
  1014.       object
  1015.          quadric
  1016.             Dot END_QUADRIC TEXTURE SPONGY END_TEXTURE
  1017.             scale     < 0.185000  0.185000  0.185000>
  1018.             translate < 0.000000 -0.760000  3.680000>
  1019.           
  1020.           
  1021.              
  1022.           
  1023.       end_object
  1024.  
  1025.       object
  1026.          quadric
  1027.             Connector_2 END_QUADRIC TEXTURE SPONGY END_TEXTURE 
  1028.           
  1029.          clipped_by
  1030.             plane     < 1.000000  0.000000  0.000000>  0.199923 end_plane
  1031.             plane     < 1.000000  0.000000  0.000000>  0.184929 inverse end_plane
  1032.          end_clip
  1033.          translate <-0.184929  0.000000  0.000000>
  1034.          scale     < 36.121708  1.000000  1.000000>
  1035.          translate < 0.005120  0.000000  0.000000>
  1036.          rotate    < 0.000000  0.000000  37.504142>
  1037.          rotate    < 0.000000 -90.000000  0.000000>
  1038.          translate < 0.000000 -0.760000  3.680000>
  1039.           
  1040.              
  1041.           
  1042.       end_object
  1043.  
  1044.       object
  1045.          quadric
  1046.             Dot END_QUADRIC TEXTURE SPONGY END_TEXTURE
  1047.             scale     < 0.200000  0.200000  0.200000>
  1048.             translate < 0.000000 -0.430000  4.110000>
  1049.           
  1050.           
  1051.              
  1052.           
  1053.       end_object
  1054.  
  1055.       object
  1056.          quadric
  1057.             Connector_2 END_QUADRIC TEXTURE SPONGY END_TEXTURE 
  1058.           
  1059.          clipped_by
  1060.             plane     < 1.000000  0.000000  0.000000>  0.249004 end_plane
  1061.             plane     < 1.000000  0.000000  0.000000>  0.199204 inverse end_plane
  1062.          end_clip
  1063.          translate <-0.199204  0.000000  0.000000>
  1064.          scale     < 11.171392  1.000000  1.000000>
  1065.          translate < 0.017832  0.000000  0.000000>
  1066.          rotate    < 0.000000  0.000000  50.063617>
  1067.          rotate    < 0.000000 -90.000000  0.000000>
  1068.          translate < 0.000000 -0.430000  4.110000>
  1069.           
  1070.              
  1071.           
  1072.       end_object
  1073.  
  1074.       object
  1075.          quadric
  1076.             Dot END_QUADRIC TEXTURE SPONGY END_TEXTURE
  1077.             scale     < 0.250000  0.250000  0.250000>
  1078.             translate < 0.000000  0.000000  4.470000>
  1079.           
  1080.           
  1081.              
  1082.           
  1083.       end_object
  1084.  
  1085.       bounded_by
  1086.          quadric
  1087.             Dot
  1088.             scale < 3.621382  3.621382  3.621382>
  1089.             translate < 0.000000  0.567500  2.010000>
  1090.          end_quadric
  1091.       end_bound
  1092.    end_composite
  1093.  
  1094.  
  1095.  
  1096.  
  1097.  
  1098.  
  1099.  
  1100.  
  1101.  
  1102. {---------------------- PUT BOTH HALFS TOGETHER -----------------------}
  1103. #declare THE_LEAF = COMPOSITE
  1104. COMPOSITE LEAF_RIGHT END_COMPOSITE
  1105. COMPOSITE LEAF_LEFT END_COMPOSITE
  1106. END_COMPOSITE
  1107.  
  1108.  
  1109. #declare LEAF_N_STEM = COMPOSITE
  1110. Composite THE_LEAF SCALE <1 1 0.5> TRANSLATE <0 0.5 0>
  1111. END_COMPOSITE
  1112. COMPOSITE STEM SCALE <0.8 1 1> rotate <0 0 0> end_composite
  1113. TRANSLATE <0 0 -4.47>
  1114. ROTATE <0 0 180> ROTATE <40 0 0>
  1115. END_COMPOSITE
  1116.  
  1117.  
  1118.  
  1119.  
  1120.  
  1121. #declare PLANT1 = COMPOSITE
  1122. COMPOSITE LEAF_N_STEM  ROTATE <0 0 0>  TRANSLATE <0 0 0> END_COMPOSITE 
  1123. COMPOSITE LEAF_N_STEM ROTATE <0 90 0> TRANSLATE <0 0 0> END_COMPOSITE
  1124. COMPOSITE LEAF_N_STEM ROTATE <0 180 0> TRANSLATE <0 -1 0> END_COMPOSITE 
  1125. COMPOSITE LEAF_N_STEM ROTATE <0 270 0> TRANSLATE <0 0 0> END_COMPOSITE 
  1126.  
  1127. COMPOSITE LEAF_N_STEM ROTATE <0 60 0> TRANSLATE <0 2 0> END_COMPOSITE
  1128. COMPOSITE LEAF_N_STEM ROTATE <0 150 0>  TRANSLATE <0 1.5 0> END_COMPOSITE 
  1129. COMPOSITE LEAF_N_STEM  ROTATE <0 240 0>  TRANSLATE <0 2 0> END_COMPOSITE
  1130. COMPOSITE LEAF_N_STEM ROTATE <0 330 0> TRANSLATE <0 2 0> END_COMPOSITE 
  1131.  
  1132. COMPOSITE LEAF_N_STEM ROTATE <0 20 0> TRANSLATE <0 4 0> END_COMPOSITE
  1133. COMPOSITE LEAF_N_STEM ROTATE <0 110 0> TRANSLATE <0 3 0> END_COMPOSITE
  1134. COMPOSITE LEAF_N_STEM ROTATE <0 200 0> TRANSLATE <0 4 0> END_COMPOSITE
  1135. COMPOSITE LEAF_N_STEM ROTATE <0 290 0> TRANSLATE <0 3.5 0> END_COMPOSITE 
  1136.  
  1137. COMPOSITE LEAF_N_STEM ROTATE <0 100 0>  TRANSLATE <0 5 0> END_COMPOSITE 
  1138. COMPOSITE LEAF_N_STEM  ROTATE <0 200 0>  TRANSLATE <0 6 0> END_COMPOSITE 
  1139. COMPOSITE LEAF_N_STEM ROTATE <0 260 0> TRANSLATE <0 6 0> END_COMPOSITE
  1140. COMPOSITE LEAF_N_STEM ROTATE <0 10 0> TRANSLATE <0 5.5 0> END_COMPOSITE 
  1141.  
  1142. COMPOSITE LEAF_N_STEM ROTATE <0 40 0> TRANSLATE <0 8 0> END_COMPOSITE
  1143. COMPOSITE LEAF_N_STEM ROTATE <0 130 0> TRANSLATE <0 7 0> END_COMPOSITE
  1144. COMPOSITE LEAF_N_STEM ROTATE <0 230 0>  TRANSLATE <0 8 0> END_COMPOSITE 
  1145. COMPOSITE LEAF_N_STEM ROTATE <0 310 0> TRANSLATE <0 7.5 0> END_COMPOSITE 
  1146. {
  1147. COMPOSITE LEAF_N_STEM ROTATE <0 110 0> TRANSLATE <0 9 0> END_COMPOSITE
  1148. COMPOSITE LEAF_N_STEM ROTATE <0 190 0> TRANSLATE <0 10 0> END_COMPOSITE
  1149. COMPOSITE LEAF_N_STEM ROTATE <0 280 0>  TRANSLATE <0 10 0> END_COMPOSITE 
  1150. COMPOSITE LEAF_N_STEM ROTATE <0 0 0> TRANSLATE <0 -9.5 0> END_COMPOSITE 
  1151.  
  1152. COMPOSITE LEAF_N_STEM ROTATE <0 82 0> TRANSLATE <0 12 0> END_COMPOSITE
  1153. COMPOSITE LEAF_N_STEM ROTATE <0 170 0> TRANSLATE <0 11 0> END_COMPOSITE
  1154. COMPOSITE LEAF_N_STEM ROTATE <0 250 0>  TRANSLATE <0 12 0> END_COMPOSITE 
  1155. COMPOSITE LEAF_N_STEM ROTATE <0 350 0> TRANSLATE <0 11.5 0> END_COMPOSITE 
  1156. }
  1157. BOUNDED_BY 
  1158. INTERSECTION Y_Disk SCALE <10 25 10> TRANSLATE <0 -2 0> END_INTERSECTION
  1159. END_BOUND
  1160.  
  1161. END_COMPOSITE
  1162.  
  1163. //COMPOSITE PLANT1 END_COMPOSITE
  1164.  
  1165.  
  1166.  
  1167.  
  1168.  
  1169.