home *** CD-ROM | disk | FTP | other *** search
/ Ray Tracing Box / RAY_CD.mdf / raytrace / _pov_dat / lion / lionfish.inc < prev    next >
Text File  |  1993-04-28  |  11KB  |  335 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.        //gradient <1 0 0>
  8.        marble
  9.        color_map {
  10.          [0.0 0.1 color White color ReddishBrown]
  11.          [0.1 0.2 color ReddishBrown color White]
  12.          [0.2 0.215 color Black color Black]
  13.          [0.215 0.45 color ReddishBrown color ReddishBrown]
  14.          [0.45 0.475 color Black color Black]
  15.          [0.475 0.575 color White color ReddishBrown]
  16.          [0.575 0.675 color ReddishBrown color White]
  17.          [0.675 0.685 color Black color Black]
  18.          [0.685 1.0 color ReddishBrown color ReddishBrown]
  19.        }
  20.        scale <2 2 2>
  21.        turbulence .1
  22.        ambient   0.3
  23.        diffuse   0.6
  24.        specular  1.0
  25.        roughness 0.001
  26.     }
  27.  
  28. #declare Dot =
  29.     quadric {
  30.        < 1.0  1.0  1.0>
  31.        < 0.0  0.0  0.0>
  32.        < 0.0  0.0  0.0>
  33.         -1.0
  34.     }
  35.  
  36. #declare Connector_1 = 
  37.    object {
  38.       quadric {
  39.          < 0.0  1.0  1.0>
  40.          < 0.0  0.0  0.0>
  41.          < 0.0  0.0  0.0>
  42.           -1.0
  43.       }
  44.       clipped_by {
  45.          plane { < 1.0  0.0  0.0> 1.0 }
  46.          plane { <-1.0  0.0  0.0> 0.0 }
  47.       }
  48.    }
  49.  
  50. #declare Connector_2 =
  51.    quadric {
  52.       < 1.0 -1.0  1.0>
  53.       < 0.0  0.0  0.0>
  54.       < 0.0  0.0  0.0>
  55.         0.0
  56.       rotate < 0.0  0.0  90.0>
  57.    }
  58.  
  59. #declare transx1 = 0
  60. #declare transy1 = 0
  61. #declare transz1 = 0
  62.  
  63. #declare transx2 = 0
  64. #declare transy2 = 0
  65. #declare transz2 = 0
  66.  
  67. #declare scalex1 = 1
  68. #declare scaley1 = 1
  69. #declare scalez1 = 1
  70.  
  71. /*----------------------------------------------------------------------------*/
  72.  
  73. #declare Lionfish_Body =
  74.    composite {
  75.       object {
  76.          quadric {
  77.             Dot
  78.             translate < 11.847600 -0.052190  0.000000>
  79.          }
  80.          texture { YourTexture }
  81.       }
  82.       object {
  83.          quadric { Connector_2 }
  84.          clipped_by {
  85.             plane { < 1.000000  0.000000  0.000000>  0.995401 }
  86.             plane { < 1.000000  0.000000  0.000000>  0.895861 inverse }
  87.          }
  88.          translate <-0.995401  0.000000  0.000000>
  89.          scale     < 10.390390  1.000000  1.000000>
  90.          translate <-0.095800  0.000000  0.000000>
  91.          rotate    < 0.000000  180.000000  0.000000>
  92.          rotate    < 0.000000 -180.000000  0.000000>
  93.          translate < 11.847600 -0.052190  0.000000>
  94.          texture { YourTexture }
  95.       }
  96.       object {
  97.          quadric {
  98.             Dot
  99.             scale     < 0.900000  0.900000  0.900000>
  100.             translate < 10.803760 -0.052190  0.000000>
  101.          }
  102.          texture { YourTexture }
  103.       }
  104.       object {
  105.          quadric { Connector_2 }
  106.          clipped_by {
  107.             plane { < 1.000000  0.000000  0.000000>  0.995401 }
  108.             plane { < 1.000000  0.000000  0.000000>  0.895861 inverse }
  109.          }
  110.          translate <-0.895861  0.000000  0.000000>
  111.          scale     < 10.390390  1.000000  1.000000>
  112.          translate <-0.086220  0.000000  0.000000>
  113.          rotate    < 0.000000 -180.000000  0.000000>
  114.          translate < 10.803760 -0.052190  0.000000>
  115.          texture { YourTexture }
  116.       }
  117.       object {
  118.          quadric {
  119.             Dot
  120.             translate < 9.759920 -0.052190  0.000000>
  121.          }
  122.          texture { YourTexture }
  123.       }
  124.       object {
  125.          quadric { Connector_2 }
  126.          clipped_by {
  127.             plane { < 1.000000  0.000000  0.000000>  1.245710 }
  128.             plane { < 1.000000  0.000000  0.000000>  0.958238 inverse }
  129.          }
  130.          translate <-0.958238  0.000000  0.000000>
  131.          scale     < 3.350817  1.000000  1.000000>
  132.          translate <-0.285971  0.000000  0.000000>
  133.          rotate    < 0.000000  0.000000  5.710321>
  134.          rotate    < 0.000000 -180.000000  0.000000>
  135.          translate < 9.759920 -0.052190  0.000000>
  136.          texture { YourTexture }
  137.       }
  138.       object {
  139.          quadric {
  140.             Dot
  141.             scale     < 1.300000  1.300000  1.300000>
  142.             translate < 8.716070  0.052190  0.000000>
  143.          }
  144.          texture { YourTexture }
  145.       }
  146.       object {
  147.          quadric { Connector_2 }
  148.          clipped_by {
  149.             plane { < 1.000000  0.000000  0.000000>  1.566612 }
  150.             plane { < 1.000000  0.000000  0.000000>  1.272872 inverse }
  151.          }
  152.          translate <-1.272872  0.000000  0.000000>
  153.          scale     < 4.818007  1.000000  1.000000>
  154.          translate <-0.264191  0.000000  0.000000>
  155.          rotate    < 0.000000  0.000000  8.130212>
  156.          rotate    < 0.000000 -180.000000  0.000000>
  157.          translate < 8.716070  0.052190  0.000000>
  158.          texture { YourTexture }
  159.       }
  160.       object {
  161.          quadric {
  162.             Dot
  163.             scale     < 1.600000  1.600000  1.600000>
  164.             translate < 7.254700  0.260960  0.000000>
  165.          }
  166.          texture { YourTexture }
  167.       }
  168.       object {
  169.          quadric { Connector_2 }
  170.          clipped_by {
  171.             plane { < 1.000000  0.000000  0.000000>  1.864956 }
  172.             plane { < 1.000000  0.000000  0.000000>  1.570489 inverse }
  173.          }
  174.          translate <-1.570489  0.000000  0.000000>
  175.          scale     < 5.134307  1.000000  1.000000>
  176.          translate <-0.305881  0.000000  0.000000>
  177.          rotate    < 0.000000  0.000000  3.813929>
  178.          rotate    < 0.000000 -180.000000  0.000000>
  179.          translate < 7.254700  0.260960  0.000000>
  180.          texture { YourTexture }
  181.       }
  182.       object {
  183.          quadric {
  184.             Dot
  185.             scale     < 1.900000  1.900000  1.900000>
  186.             translate < 5.688940  0.365340  0.000000>
  187.          }
  188.          texture { YourTexture }
  189.       }
  190.       object {
  191.          quadric { Connector_2 }
  192.          clipped_by {
  193.             plane { < 1.000000  0.000000  0.000000>  2.257814 }
  194.             plane { < 1.000000  0.000000  0.000000>  1.865151 inverse }
  195.          }
  196.          translate <-1.865151  0.000000  0.000000>
  197.          scale     < 5.149050  1.000000  1.000000>
  198.          translate <-0.362232  0.000000  0.000000>
  199.          rotate    < 0.000000  0.000000  5.710620>
  200.          rotate    < 0.000000 -180.000000  0.000000>
  201.          translate < 5.688940  0.365340  0.000000>
  202.          texture { YourTexture }
  203.       }
  204.       object {
  205.          quadric {
  206.             Dot
  207.             scale     < 2.300000  2.300000  2.300000>
  208.             translate < 3.601250  0.574110  0.000000>
  209.          }
  210.          texture { YourTexture }
  211.       }
  212.       object {
  213.          quadric { Connector_2 }
  214.          clipped_by {
  215.             plane { < 1.000000  0.000000  0.000000>  2.659067 }
  216.             plane { < 1.000000  0.000000  0.000000>  2.265131 inverse }
  217.          }
  218.          translate <-2.265131  0.000000  0.000000>
  219.          scale     < 5.677405  1.000000  1.000000>
  220.          translate <-0.398973  0.000000  0.000000>
  221.          rotate    < 0.000000  0.000000  5.194474>
  222.          rotate    < 0.000000 -180.000000  0.000000>
  223.          translate < 3.601250  0.574110  0.000000>
  224.          texture { YourTexture }
  225.       }
  226.       object {
  227.          quadric {
  228.             Dot
  229.             scale     < 2.700000  2.700000  2.700000>
  230.             translate < 1.304800  0.782880  0.000000>
  231.          }
  232.          texture { YourTexture }
  233.       }
  234.       object {
  235.          quadric { Connector_2 }
  236.          clipped_by {
  237.             plane { < 1.000000  0.000000  0.000000>  2.689825 }
  238.             plane { < 1.000000  0.000000  0.000000>  2.590202 inverse }
  239.          }
  240.          translate <-2.689825  0.000000  0.000000>
  241.          scale     < 11.486097  1.000000  1.000000>
  242.          translate <-0.234181  0.000000  0.000000>
  243.          rotate    < 0.000000  180.000000  0.000000>
  244.          rotate    < 0.000000  0.000000 -5.194249>
  245.          rotate    < 0.000000 -180.000000  0.000000>
  246.          translate < 1.304800  0.782880  0.000000>
  247.          texture { YourTexture }
  248.       }
  249.       object {
  250.          quadric {
  251.             Dot
  252.             scale     < 2.600000  2.600000  2.600000>
  253.             translate < 0.156580  0.678500  0.000000>
  254.          }
  255.          texture { YourTexture }
  256.       }
  257.       object {
  258.          quadric { Connector_2 }
  259.          clipped_by {
  260.             plane { < 1.000000  0.000000  0.000000>  2.462268 }
  261.             plane { < 1.000000  0.000000  0.000000>  2.130809 inverse }
  262.          }
  263.          translate <-2.462268  0.000000  0.000000>
  264.          scale     < 2.948804  1.000000  1.000000>
  265.          translate <-0.835006  0.000000  0.000000>
  266.          rotate    < 0.000000  180.000000  0.000000>
  267.          rotate    < 0.000000  0.000000 -16.699496>
  268.          rotate    < 0.000000 -180.000000  0.000000>
  269.          translate < 0.156580  0.678500  0.000000>
  270.          texture { YourTexture }
  271.       }
  272.       object {
  273.          quadric {
  274.             Dot
  275.             scale     < 2.250000  2.250000  2.250000>
  276.             translate <-0.887270  0.365340  0.000000>
  277.          }
  278.          texture { YourTexture }
  279.       }
  280.       object {
  281.          quadric { Connector_2 }
  282.          clipped_by {
  283.             plane { < 1.000000  0.000000  0.000000>  2.218298 }
  284.             plane { < 1.000000  0.000000  0.000000>  1.971821 inverse }
  285.          }
  286.          translate <-2.218298  0.000000  0.000000>
  287.          scale     < 5.893950  1.000000  1.000000>
  288.          translate <-0.376369  0.000000  0.000000>
  289.          rotate    < 0.000000  180.000000  0.000000>
  290.          rotate    < 0.000000  0.000000 -12.094730>
  291.          rotate    < 0.000000 -180.000000  0.000000>
  292.          translate <-0.887270  0.365340  0.000000>
  293.          texture { YourTexture }
  294.       }
  295.       object {
  296.          quadric {
  297.             Dot
  298.             scale     < 2.000000  2.000000  2.000000>
  299.             translate <-2.348640  0.052190  0.000000>
  300.          }
  301.          texture { YourTexture }
  302.       }
  303.       object {
  304.          quadric { Connector_2 }
  305.          clipped_by {
  306.             plane { < 1.000000  0.000000  0.000000>  1.942974 }
  307.             plane { < 1.000000  0.000000  0.000000>  1.602954 inverse }
  308.          }
  309.          translate <-1.942974  0.000000  0.000000>
  310.          scale     < 4.097502  1.000000  1.000000>
  311.          translate <-0.474185  0.000000  0.000000>
  312.          rotate    < 0.000000  180.000000  0.000000>
  313.          rotate    < 0.000000  0.000000 -8.130157>
  314.          rotate    < 0.000000 -180.000000  0.000000>
  315.          translate <-2.348640  0.052190  0.000000>
  316.          texture { YourTexture }
  317.       }
  318.       object {
  319.          quadric {
  320.             Dot
  321.             scale     < 1.650000  1.650000  1.650000>
  322.             translate <-3.810020 -0.156580  0.000000>
  323.          }
  324.          texture { YourTexture }
  325.       }
  326.       bounded_by {
  327.          quadric {
  328.             Dot
  329.             scale < 9.922466  9.922466  9.922466>
  330.             translate < 3.693790  0.767535  0.000000>
  331.          }
  332.       }
  333.    }
  334.  
  335.