home *** CD-ROM | disk | FTP | other *** search
/ Ray Tracing Box / RAY_CD.mdf / raytrace / _pov_dat / lion / eyeflap.inc < prev    next >
Text File  |  1993-04-27  |  6KB  |  191 lines

  1. /*-----------------------------------------------------------------------------*/
  2. /* This file generated by Connect The Dots Smoother v2.0d (c) 1992 Truman Brown*/
  3. /*-----------------------------------------------------------------------------*/
  4.  
  5. #declare YourTexture =
  6.     texture {
  7.        color ReddishBrown
  8.        ambient   0.3
  9.        diffuse   0.6
  10.        specular  1.0
  11.        //roughness 0.001
  12.     }
  13.  
  14. #declare Dot =
  15.     quadric {
  16.        < 1.0  1.0  1.0>
  17.        < 0.0  0.0  0.0>
  18.        < 0.0  0.0  0.0>
  19.         -1.0
  20.     }
  21.  
  22. #declare Connector_1 = 
  23.    object {
  24.       quadric {
  25.          < 0.0  1.0  1.0>
  26.          < 0.0  0.0  0.0>
  27.          < 0.0  0.0  0.0>
  28.           -1.0
  29.       }
  30.       clipped_by {
  31.          plane { < 1.0  0.0  0.0> 1.0 }
  32.          plane { <-1.0  0.0  0.0> 0.0 }
  33.       }
  34.    }
  35.  
  36. #declare Connector_2 =
  37.    quadric {
  38.       < 1.0 -1.0  1.0>
  39.       < 0.0  0.0  0.0>
  40.       < 0.0  0.0  0.0>
  41.         0.0
  42.       rotate < 0.0  0.0  90.0>
  43.    }
  44.  
  45. #declare transx1 = 0
  46. #declare transy1 = 0
  47. #declare transz1 = 0
  48.  
  49. #declare transx2 = 0
  50. #declare transy2 = 0
  51. #declare transz2 = 0
  52.  
  53. #declare scalex1 = 1
  54. #declare scaley1 = 1
  55. #declare scalez1 = 1
  56.  
  57. /*----------------------------------------------------------------------------*/
  58.  
  59. #declare Eyeflap =
  60.    composite {
  61.       object {
  62.          quadric {
  63.             Dot
  64.             scale     < 0.750000  0.750000  0.750000>
  65.             translate < 0.052190 -2.035490  0.000000>
  66.          }
  67.          texture { YourTexture }
  68.       }
  69.       object {
  70.          quadric { Connector_2 }
  71.          clipped_by {
  72.             plane { < 1.000000  0.000000  0.000000>  0.890531 }
  73.             plane { < 1.000000  0.000000  0.000000>  0.742109 inverse }
  74.          }
  75.          translate <-0.742109  0.000000  0.000000>
  76.          scale     < 6.839309  1.000000  1.000000>
  77.          translate <-0.108506  0.000000  0.000000>
  78.          rotate    < 0.000000  0.000000  87.114662>
  79.          rotate    < 0.000000 -180.000000  0.000000>
  80.          translate < 0.052190 -2.035490  0.000000>
  81.          texture { YourTexture }
  82.       }
  83.       object {
  84.          quadric {
  85.             Dot
  86.             scale     < 0.900000  0.900000  0.900000>
  87.             translate < 0.000000 -1.000000  0.000000>
  88.          }
  89.          texture { YourTexture }
  90.       }
  91.       object {
  92.          quadric { Connector_2 }
  93.          clipped_by {
  94.             plane { < 1.000000  0.000000  0.000000>  0.890830 }
  95.             plane { < 1.000000  0.000000  0.000000>  0.742359 inverse }
  96.          }
  97.          translate <-0.890830  0.000000  0.000000>
  98.          scale     < 6.951667  1.000000  1.000000>
  99.          translate <-0.128146  0.000000  0.000000>
  100.          rotate    < 0.000000  180.000000  0.000000>
  101.          rotate    < 0.000000  0.000000  87.160382>
  102.          rotate    < 0.000000 -180.000000  0.000000>
  103.          translate < 0.000000 -1.000000  0.000000>
  104.          texture { YourTexture }
  105.       }
  106.       object {
  107.          quadric {
  108.             Dot
  109.             scale     < 0.750000  0.750000  0.750000>
  110.             translate <-0.052190  0.052190  0.000000>
  111.          }
  112.          texture { YourTexture }
  113.       }
  114.       object {
  115.          quadric { Connector_2 }
  116.          clipped_by {
  117.             plane { < 1.000000  0.000000  0.000000>  0.737802 }
  118.             plane { < 1.000000  0.000000  0.000000>  0.590241 inverse }
  119.          }
  120.          translate <-0.737802  0.000000  0.000000>
  121.          scale     < 5.476652  1.000000  1.000000>
  122.          translate <-0.134718  0.000000  0.000000>
  123.          rotate    < 0.000000  180.000000  0.000000>
  124.          rotate    < 0.000000  0.000000  90.000000>
  125.          translate <-0.052190  0.052190  0.000000>
  126.          texture { YourTexture }
  127.       }
  128.       object {
  129.          quadric {
  130.             Dot
  131.             scale     < 0.600000  0.600000  0.600000>
  132.             translate <-0.052190  0.887270  0.000000>
  133.          }
  134.          texture { YourTexture }
  135.       }
  136.       object {
  137.          quadric { Connector_2 }
  138.          clipped_by {
  139.             plane { < 1.000000  0.000000  0.000000>  0.577553 }
  140.             plane { < 1.000000  0.000000  0.000000>  0.385036 inverse }
  141.          }
  142.          translate <-0.577553  0.000000  0.000000>
  143.          scale     < 3.552431  1.000000  1.000000>
  144.          translate <-0.162580  0.000000  0.000000>
  145.          rotate    < 0.000000  180.000000  0.000000>
  146.          rotate    < 0.000000  0.000000  81.869349>
  147.          rotate    < 0.000000 -180.000000  0.000000>
  148.          translate <-0.052190  0.887270  0.000000>
  149.          texture { YourTexture }
  150.       }
  151.       object {
  152.          quadric {
  153.             Dot
  154.             scale     < 0.400000  0.400000  0.400000>
  155.             translate <-0.156580  1.617950  0.000000>
  156.          }
  157.          texture { YourTexture }
  158.       }
  159.       object {
  160.          quadric { Connector_2 }
  161.          clipped_by {
  162.             plane { < 1.000000  0.000000  0.000000>  0.392877 }
  163.             plane { < 1.000000  0.000000  0.000000>  0.294658 inverse }
  164.          }
  165.          translate <-0.392877  0.000000  0.000000>
  166.          scale     < 5.227769  1.000000  1.000000>
  167.          translate <-0.075152  0.000000  0.000000>
  168.          rotate    < 0.000000  180.000000  0.000000>
  169.          rotate    < 0.000000  0.000000  78.690490>
  170.          rotate    < 0.000000 -180.000000  0.000000>
  171.          translate <-0.156580  1.617950  0.000000>
  172.          texture { YourTexture }
  173.       }
  174.       object {
  175.          quadric {
  176.             Dot
  177.             scale     < 0.300000  0.300000  0.300000>
  178.             translate <-0.260960  2.139870  0.000000>
  179.          }
  180.          texture { YourTexture }
  181.       }
  182.       bounded_by {
  183.          quadric {
  184.             Dot
  185.             scale < 2.906217  2.906217  2.906217>
  186.             translate < 0.000000 -0.172810  0.000000>
  187.          }
  188.       }
  189.    }
  190.  
  191.