home *** CD-ROM | disk | FTP | other *** search
/ Stars of Shareware: Raytrace & Morphing / SOS-RAYTRACE.ISO / programm / scripts / pov / froggy / frogbody.inc < prev    next >
Encoding:
Text File  |  1993-04-09  |  9.0 KB  |  284 lines

  1. /*-----------------------------------------------------------------------------*/
  2. /* This file generated by Connect The Dots Smoother v2.0d (c) 1992 Truman Brown*/
  3. /*-----------------------------------------------------------------------------*/
  4. #include "colors.inc"
  5. #include "shapes.inc"
  6. #include "textures.inc"
  7.  
  8.  
  9. #declare YourTexture =
  10.     texture { //texture for poison arrow frog
  11.        bozo
  12.          color_map {
  13.            [0.0 0.6 color FrogGreen color FrogGreen]
  14.            [0.6 1.0 color Black color Black]
  15.          }
  16.        ambient   0.2
  17.        diffuse   0.6
  18.        specular  1.0
  19.        roughness 0.001
  20.     }
  21.  
  22. #declare Dot =
  23.     quadric {
  24.        < 1.0  1.0  1.0>
  25.        < 0.0  0.0  0.0>
  26.        < 0.0  0.0  0.0>
  27.         -1.0
  28.     }
  29.  
  30. #declare Connector_1 = 
  31.    object {
  32.       quadric {
  33.          < 0.0  1.0  1.0>
  34.          < 0.0  0.0  0.0>
  35.          < 0.0  0.0  0.0>
  36.           -1.0
  37.       }
  38.       clipped_by {
  39.          plane { < 1.0  0.0  0.0> 1.0 }
  40.          plane { <-1.0  0.0  0.0> 0.0 }
  41.       }
  42.    }
  43.  
  44. #declare Connector_2 =
  45.    quadric {
  46.       < 1.0 -1.0  1.0>
  47.       < 0.0  0.0  0.0>
  48.       < 0.0  0.0  0.0>
  49.         0.0
  50.       rotate < 0.0  0.0  90.0>
  51.    }
  52.  
  53. #declare transx1 = 0
  54. #declare transy1 = 0
  55. #declare transz1 = 0
  56.  
  57. #declare transx2 = 0
  58. #declare transy2 = 0
  59. #declare transz2 = 0
  60.  
  61. #declare scalex1 = 1
  62. #declare scaley1 = 1
  63. #declare scalez1 = 1
  64.  
  65. /*----------------------------------------------------------------------------*/
  66.  
  67. #declare Frog_Body =
  68.    composite {
  69.       object {
  70.          quadric {
  71.             Dot
  72.             scale     < 1.250000  1.250000  1.250000>
  73.             translate < 6.500000 -3.750000  0.000000>
  74.          }
  75.          texture { YourTexture }
  76.       }
  77.       object {
  78.          quadric { Connector_2 }
  79.          clipped_by {
  80.             plane { < 1.000000  0.000000  0.000000>  1.766904 }
  81.             plane { < 1.000000  0.000000  0.000000>  1.104315 inverse }
  82.          }
  83.          translate <-1.104315  0.000000  0.000000>
  84.          scale     < 1.885618  1.000000  1.000000>
  85.          translate <-0.585652  0.000000  0.000000>
  86.          rotate    < 0.000000  0.000000  38.659808>
  87.          rotate    < 0.000000 -180.000000  0.000000>
  88.          translate < 6.500000 -3.750000  0.000000>
  89.          texture { YourTexture }
  90.       }
  91.       object {
  92.          quadric {
  93.             Dot
  94.             scale     < 2.000000  2.000000  2.000000>
  95.             translate < 5.250000 -2.750000  0.000000>
  96.          }
  97.          texture { YourTexture }
  98.       }
  99.       object {
  100.          quadric { Connector_2 }
  101.          clipped_by {
  102.             plane { < 1.000000  0.000000  0.000000>  2.576693 }
  103.             plane { < 1.000000  0.000000  0.000000>  1.717795 inverse }
  104.          }
  105.          translate <-1.717795  0.000000  0.000000>
  106.          scale     < 1.677051  1.000000  1.000000>
  107.          translate <-1.024295  0.000000  0.000000>
  108.          rotate    < 0.000000  0.000000  39.805571>
  109.          rotate    < 0.000000 -180.000000  0.000000>
  110.          translate < 5.250000 -2.750000  0.000000>
  111.          texture { YourTexture }
  112.       }
  113.       object {
  114.          quadric {
  115.             Dot
  116.             scale     < 3.000000  3.000000  3.000000>
  117.             translate < 3.750000 -1.500000  0.000000>
  118.          }
  119.          texture { YourTexture }
  120.       }
  121.       object {
  122.          quadric { Connector_2 }
  123.          clipped_by {
  124.             plane { < 1.000000  0.000000  0.000000>  2.984263 }
  125.             plane { < 1.000000  0.000000  0.000000>  2.785312 inverse }
  126.          }
  127.          translate <-2.984263  0.000000  0.000000>
  128.          scale     < 9.724482  1.000000  1.000000>
  129.          translate <-0.306881  0.000000  0.000000>
  130.          rotate    < 0.000000  180.000000  0.000000>
  131.          rotate    < 0.000000  0.000000  21.517455>
  132.          rotate    < 0.000000 -180.000000  0.000000>
  133.          translate < 3.750000 -1.500000  0.000000>
  134.          texture { YourTexture }
  135.       }
  136.       object {
  137.          quadric {
  138.             Dot
  139.             scale     < 2.800000  2.800000  2.800000>
  140.             translate < 1.931110 -0.782880  0.000000>
  141.          }
  142.          texture { YourTexture }
  143.       }
  144.       object {
  145.          quadric { Connector_2 }
  146.          clipped_by {
  147.             plane { < 1.000000  0.000000  0.000000>  2.793725 }
  148.             plane { < 1.000000  0.000000  0.000000>  2.693949 inverse }
  149.          }
  150.          translate <-2.793725  0.000000  0.000000>
  151.          scale     < 14.912078  1.000000  1.000000>
  152.          translate <-0.187346  0.000000  0.000000>
  153.          rotate    < 0.000000  180.000000  0.000000>
  154.          rotate    < 0.000000  0.000000  24.774873>
  155.          rotate    < 0.000000 -180.000000  0.000000>
  156.          translate < 1.931110 -0.782880  0.000000>
  157.          texture { YourTexture }
  158.       }
  159.       object {
  160.          quadric {
  161.             Dot
  162.             scale     < 2.700000  2.700000  2.700000>
  163.             translate < 0.574110 -0.156580  0.000000>
  164.          }
  165.          texture { YourTexture }
  166.       }
  167.       object {
  168.          Connector_1
  169.          scale     < 0.962378  2.700000  2.700000>
  170.          rotate    < 0.000000  0.000000  40.601488>
  171.          rotate    < 0.000000 -180.000000  0.000000>
  172.          translate < 0.574110 -0.156580  0.000000>
  173.          texture { YourTexture }
  174.       }
  175.       object {
  176.          quadric {
  177.             Dot
  178.             scale     < 2.700000  2.700000  2.700000>
  179.             translate <-0.156580  0.469730  0.000000>
  180.          }
  181.          texture { YourTexture }
  182.       }
  183.       object {
  184.          quadric { Connector_2 }
  185.          clipped_by {
  186.             plane { < 1.000000  0.000000  0.000000>  2.694875 }
  187.             plane { < 1.000000  0.000000  0.000000>  2.595065 inverse }
  188.          }
  189.          translate <-2.694875  0.000000  0.000000>
  190.          scale     < 16.207462  1.000000  1.000000>
  191.          translate <-0.166274  0.000000  0.000000>
  192.          rotate    < 0.000000  180.000000  0.000000>
  193.          rotate    < 0.000000  0.000000  45.000000>
  194.          rotate    < 0.000000 -180.000000  0.000000>
  195.          translate <-0.156580  0.469730  0.000000>
  196.          texture { YourTexture }
  197.       }
  198.       object {
  199.          quadric {
  200.             Dot
  201.             scale     < 2.600000  2.600000  2.600000>
  202.             translate <-1.304800  1.617950  0.000000>
  203.          }
  204.          texture { YourTexture }
  205.       }
  206.       object {
  207.          quadric { Connector_2 }
  208.          clipped_by {
  209.             plane { < 1.000000  0.000000  0.000000>  2.574074 }
  210.             plane { < 1.000000  0.000000  0.000000>  2.376069 inverse }
  211.          }
  212.          translate <-2.574074  0.000000  0.000000>
  213.          scale     < 7.028137  1.000000  1.000000>
  214.          translate <-0.366253  0.000000  0.000000>
  215.          rotate    < 0.000000  180.000000  0.000000>
  216.          rotate    < 0.000000  0.000000  17.102788>
  217.          rotate    < 0.000000 -180.000000  0.000000>
  218.          translate <-1.304800  1.617950  0.000000>
  219.          texture { YourTexture }
  220.       }
  221.       object {
  222.          quadric {
  223.             Dot
  224.             scale     < 2.400000  2.400000  2.400000>
  225.             translate <-2.661800  2.035490  0.000000>
  226.          }
  227.          texture { YourTexture }
  228.       }
  229.       object {
  230.          quadric { Connector_2 }
  231.          clipped_by {
  232.             plane { < 1.000000  0.000000  0.000000>  2.263047 }
  233.             plane { < 1.000000  0.000000  0.000000>  1.697286 inverse }
  234.          }
  235.          translate <-2.263047  0.000000  0.000000>
  236.          scale     < 2.831872  1.000000  1.000000>
  237.          translate <-0.799135  0.000000  0.000000>
  238.          rotate    < 0.000000  180.000000  0.000000>
  239.          rotate    < 0.000000  0.000000  10.007906>
  240.          rotate    < 0.000000 -180.000000  0.000000>
  241.          translate <-2.661800  2.035490  0.000000>
  242.          texture { YourTexture }
  243.       }
  244.       object {
  245.          quadric {
  246.             Dot
  247.             scale     < 1.800000  1.800000  1.800000>
  248.             translate <-4.436330  2.348640  0.000000>
  249.          }
  250.          texture { YourTexture }
  251.       }
  252.       object {
  253.          quadric { Connector_2 }
  254.          clipped_by {
  255.             plane { < 1.000000  0.000000  0.000000>  1.586412 }
  256.             plane { < 1.000000  0.000000  0.000000>  1.057608 inverse }
  257.          }
  258.          translate <-1.586412  0.000000  0.000000>
  259.          scale     < 1.865339  1.000000  1.000000>
  260.          translate <-0.850468  0.000000  0.000000>
  261.          rotate    < 0.000000  180.000000  0.000000>
  262.          rotate    < 0.000000  0.000000  9.462396>
  263.          rotate    < 0.000000 -180.000000  0.000000>
  264.          translate <-4.436330  2.348640  0.000000>
  265.          texture { YourTexture }
  266.       }
  267.       object {
  268.          quadric {
  269.             Dot
  270.             scale     < 1.200000  1.200000  1.200000>
  271.             translate <-5.688940  2.557410  0.000000>
  272.          }
  273.          texture { YourTexture }
  274.       }
  275.       bounded_by {
  276.          quadric {
  277.             Dot
  278.             scale < 9.210416  9.210416  9.210416>
  279.             translate < 0.430530 -0.282255  0.000000>
  280.          }
  281.       }
  282.    }
  283.  
  284.