home *** CD-ROM | disk | FTP | other *** search
/ Stars of Shareware: Raytrace & Morphing / SOS-RAYTRACE.ISO / programm / scripts / pov / st3 / turn16-x.inc < prev    next >
Encoding:
Text File  |  1993-04-16  |  20.3 KB  |  803 lines

  1. //---- Ionic Style Turn
  2.  
  3. #declare YourTexture = texture { stone4 phong 1.0 }
  4.  
  5.  
  6. #declare Dot =
  7.     quadric {
  8.        < 1.0  1.0  1.0>
  9.        < 0.0  0.0  0.0>
  10.        < 0.0  0.0  0.0>
  11.         -1.0
  12.     }
  13.  
  14. #declare Connector_1 = 
  15.    object {
  16.       quadric {
  17.          < 0.0  1.0  1.0>
  18.          < 0.0  0.0  0.0>
  19.          < 0.0  0.0  0.0>
  20.           -1.0
  21.       }
  22.       clipped_by {
  23.          plane { < 1.0  0.0  0.0> 1.0 }
  24.          plane { <-1.0  0.0  0.0> 0.0 }
  25.       }
  26.    }
  27.  
  28. #declare Connector_2 =
  29.    quadric {
  30.       < 1.0 -1.0  1.0>
  31.       < 0.0  0.0  0.0>
  32.       < 0.0  0.0  0.0>
  33.         0.0
  34.       rotate < 0.0  0.0  90.0>
  35.    }
  36.  
  37.  
  38. #declare turn16 =
  39.    composite {
  40.       object {
  41.          quadric {
  42.             Dot
  43.             scale     < 0.500000  0.500000  0.500000>
  44.             translate < 4.500000  0.000000  0.000000>
  45.          }
  46.          texture {
  47.             YourTexture
  48.          }
  49.       }
  50.       object {
  51.          Connector_1
  52.          scale     < 1.395766  0.500000  0.500000>
  53.          rotate    < 0.000000  103.057808  0.000000>
  54.          translate < 4.500000  0.000000  0.000000>
  55.          texture {
  56.             YourTexture
  57.          }
  58.       }
  59.       object {
  60.          quadric {
  61.             Dot
  62.             scale     < 0.500000  0.500000  0.500000>
  63.             translate < 4.184649  0.000000 -1.359675>
  64.          }
  65.          texture {
  66.             YourTexture
  67.          }
  68.       }
  69.       object {
  70.          Connector_1
  71.          scale     < 1.364559  0.500000  0.500000>
  72.          rotate    < 0.000000  121.150795  0.000000>
  73.          translate < 4.184649  0.000000 -1.359675>
  74.          texture {
  75.             YourTexture
  76.          }
  77.       }
  78.       object {
  79.          quadric {
  80.             Dot
  81.             scale     < 0.500000  0.500000  0.500000>
  82.             translate < 3.478773  0.000000 -2.527477>
  83.          }
  84.          texture {
  85.             YourTexture
  86.          }
  87.       }
  88.       object {
  89.          Connector_1
  90.          scale     < 1.333356  0.500000  0.500000>
  91.          rotate    < 0.000000  139.248122  0.000000>
  92.          translate < 3.478773  0.000000 -2.527477>
  93.          texture {
  94.             YourTexture
  95.          }
  96.       }
  97.       object {
  98.          quadric {
  99.             Dot
  100.             scale     < 0.500000  0.500000  0.500000>
  101.             translate < 2.468698  0.000000 -3.397871>
  102.          }
  103.          texture {
  104.             YourTexture
  105.          }
  106.       }
  107.       object {
  108.          Connector_1
  109.          scale     < 1.302157  0.500000  0.500000>
  110.          rotate    < 0.000000  157.350039  0.000000>
  111.          translate < 2.468698  0.000000 -3.397871>
  112.          texture {
  113.             YourTexture
  114.          }
  115.       }
  116.       object {
  117.          quadric {
  118.             Dot
  119.             scale     < 0.500000  0.500000  0.500000>
  120.             translate < 1.266970  0.000000 -3.899332>
  121.          }
  122.          texture {
  123.             YourTexture
  124.          }
  125.       }
  126.       object {
  127.          Connector_1
  128.          scale     < 1.270963  0.500000  0.500000>
  129.          rotate    < 0.000000  175.457067  0.000000>
  130.          translate < 1.266970  0.000000 -3.899332>
  131.          texture {
  132.             YourTexture
  133.          }
  134.       }
  135.       object {
  136.          quadric {
  137.             Dot
  138.             scale     < 0.500000  0.500000  0.500000>
  139.             translate <-0.000000  0.000000 -4.000000>
  140.          }
  141.          texture {
  142.             YourTexture
  143.          }
  144.       }
  145.       object {
  146.          Connector_1
  147.          scale     < 1.239773  0.500000  0.500000>
  148.          rotate    < 0.000000 -166.430560  0.000000>
  149.          translate <-0.000000  0.000000 -4.000000>
  150.          texture {
  151.             YourTexture
  152.          }
  153.       }
  154.       object {
  155.          quadric {
  156.             Dot
  157.             scale     < 0.500000  0.500000  0.500000>
  158.             translate <-1.205166  0.000000 -3.709120>
  159.          }
  160.          texture {
  161.             YourTexture
  162.          }
  163.       }
  164.       object {
  165.          Connector_1
  166.          scale     < 1.208588  0.500000  0.500000>
  167.          rotate    < 0.000000 -148.312459  0.000000>
  168.          translate <-1.205166  0.000000 -3.709120>
  169.          texture {
  170.             YourTexture
  171.          }
  172.       }
  173.       object {
  174.          quadric {
  175.             Dot
  176.             scale     < 0.500000  0.500000  0.500000>
  177.             translate <-2.233584  0.000000 -3.074265>
  178.          }
  179.          texture {
  180.             YourTexture
  181.          }
  182.       }
  183.       object {
  184.          Connector_1
  185.          scale     < 1.177409  0.500000  0.500000>
  186.          rotate    < 0.000000 -130.187971  0.000000>
  187.          translate <-2.233584  0.000000 -3.074265>
  188.          texture {
  189.             YourTexture
  190.          }
  191.       }
  192.       object {
  193.          quadric {
  194.             Dot
  195.             scale     < 0.500000  0.500000  0.500000>
  196.             translate <-2.993363  0.000000 -2.174805>
  197.          }
  198.          texture {
  199.             YourTexture
  200.          }
  201.       }
  202.       object {
  203.          Connector_1
  204.          scale     < 1.146234  0.500000  0.500000>
  205.          rotate    < 0.000000 -112.056782  0.000000>
  206.          translate <-2.993363  0.000000 -2.174805>
  207.          texture {
  208.             YourTexture
  209.          }
  210.       }
  211.       object {
  212.          quadric {
  213.             Dot
  214.             scale     < 0.500000  0.500000  0.500000>
  215.             translate <-3.423803  0.000000 -1.112461>
  216.          }
  217.          texture {
  218.             YourTexture
  219.          }
  220.       }
  221.       object {
  222.          Connector_1
  223.          scale     < 1.115067  0.500000  0.500000>
  224.          rotate    < 0.000000 -93.918302  0.000000>
  225.          translate <-3.423803  0.000000 -1.112461>
  226.          texture {
  227.             YourTexture
  228.          }
  229.       }
  230.       object {
  231.          quadric {
  232.             Dot
  233.             scale     < 0.500000  0.500000  0.500000>
  234.             translate <-3.500000  0.000000  0.000000>
  235.          }
  236.          texture {
  237.             YourTexture
  238.          }
  239.       }
  240.       object {
  241.          Connector_1
  242.          scale     < 1.083907  0.500000  0.500000>
  243.          rotate    < 0.000000 -75.771782  0.000000>
  244.          translate <-3.500000  0.000000  0.000000>
  245.          texture {
  246.             YourTexture
  247.          }
  248.       }
  249.       object {
  250.          quadric {
  251.             Dot
  252.             scale     < 0.500000  0.500000  0.500000>
  253.             translate <-3.233592  0.000000  1.050658>
  254.          }
  255.          texture {
  256.             YourTexture
  257.          }
  258.       }
  259.       object {
  260.          Connector_1
  261.          scale     < 1.052754  0.500000  0.500000>
  262.          rotate    < 0.000000 -57.616612  0.000000>
  263.          translate <-3.233592  0.000000  1.050658>
  264.          texture {
  265.             YourTexture
  266.          }
  267.       }
  268.       object {
  269.          quadric {
  270.             Dot
  271.             scale     < 0.500000  0.500000  0.500000>
  272.             translate <-2.669756  0.000000  1.939691>
  273.          }
  274.          texture {
  275.             YourTexture
  276.          }
  277.       }
  278.       object {
  279.          Connector_1
  280.          scale     < 1.021609  0.500000  0.500000>
  281.          rotate    < 0.000000 -39.452008  0.000000>
  282.          translate <-2.669756  0.000000  1.939691>
  283.          texture {
  284.             YourTexture
  285.          }
  286.       }
  287.       object {
  288.          quadric {
  289.             Dot
  290.             scale     < 0.500000  0.500000  0.500000>
  291.             translate <-1.880913  0.000000  2.588854>
  292.          }
  293.          texture {
  294.             YourTexture
  295.          }
  296.       }
  297.       object {
  298.          Connector_1
  299.          scale     < 0.990474  0.500000  0.500000>
  300.          rotate    < 0.000000 -21.277037  0.000000>
  301.          translate <-1.880913  0.000000  2.588854>
  302.          texture {
  303.             YourTexture
  304.          }
  305.       }
  306.       object {
  307.          quadric {
  308.             Dot
  309.             scale     < 0.500000  0.500000  0.500000>
  310.             translate <-0.957953  0.000000  2.948275>
  311.          }
  312.          texture {
  313.             YourTexture
  314.          }
  315.       }
  316.       object {
  317.          Connector_1
  318.          scale     < 0.959348  0.500000  0.500000>
  319.          rotate    < 0.000000 -3.090704  0.000000>
  320.          translate <-0.957953  0.000000  2.948275>
  321.          texture {
  322.             YourTexture
  323.          }
  324.       }
  325.       object {
  326.          quadric {
  327.             Dot
  328.             scale     < 0.500000  0.500000  0.500000>
  329.             translate < 0.000000  0.000000  3.000000>
  330.          }
  331.          texture {
  332.             YourTexture
  333.          }
  334.       }
  335.       object {
  336.          Connector_1
  337.          scale     < 0.928233  0.500000  0.500000>
  338.          rotate    < 0.000000  15.108131  0.000000>
  339.          translate < 0.000000  0.000000  3.000000>
  340.          texture {
  341.             YourTexture
  342.          }
  343.       }
  344.       object {
  345.          quadric {
  346.             Dot
  347.             scale     < 0.500000  0.500000  0.500000>
  348.             translate < 0.896149  0.000000  2.758064>
  349.          }
  350.          texture {
  351.             YourTexture
  352.          }
  353.       }
  354.       object {
  355.          Connector_1
  356.          scale     < 0.897130  0.500000  0.500000>
  357.          rotate    < 0.000000  33.320711  0.000000>
  358.          translate < 0.896149  0.000000  2.758064>
  359.          texture {
  360.             YourTexture
  361.          }
  362.       }
  363.       object {
  364.          quadric {
  365.             Dot
  366.             scale     < 0.500000  0.500000  0.500000>
  367.             translate < 1.645799  0.000000  2.265248>
  368.          }
  369.          texture {
  370.             YourTexture
  371.          }
  372.       }
  373.       object {
  374.          Connector_1
  375.          scale     < 0.866040  0.500000  0.500000>
  376.          rotate    < 0.000000  51.548665  0.000000>
  377.          translate < 1.645799  0.000000  2.265248>
  378.          texture {
  379.             YourTexture
  380.          }
  381.       }
  382.       object {
  383.          quadric {
  384.             Dot
  385.             scale     < 0.500000  0.500000  0.500000>
  386.             translate < 2.184346  0.000000  1.587020>
  387.          }
  388.          texture {
  389.             YourTexture
  390.          }
  391.       }
  392.       object {
  393.          Connector_1
  394.          scale     < 0.834965  0.500000  0.500000>
  395.          rotate    < 0.000000  69.793485  0.000000>
  396.          translate < 2.184346  0.000000  1.587020>
  397.          texture {
  398.             YourTexture
  399.          }
  400.       }
  401.       object {
  402.          quadric {
  403.             Dot
  404.             scale     < 0.500000  0.500000  0.500000>
  405.             translate < 2.472747  0.000000  0.803444>
  406.          }
  407.          texture {
  408.             YourTexture
  409.          }
  410.       }
  411.       object {
  412.          Connector_1
  413.          scale     < 0.803906  0.500000  0.500000>
  414.          rotate    < 0.000000  88.057259  0.000000>
  415.          translate < 2.472747  0.000000  0.803444>
  416.          texture {
  417.             YourTexture
  418.          }
  419.       }
  420.       object {
  421.          quadric {
  422.             Dot
  423.             scale     < 0.500000  0.500000  0.500000>
  424.             translate < 2.500000  0.000000 -0.000000>
  425.          }
  426.          texture {
  427.             YourTexture
  428.          }
  429.       }
  430.       object {
  431.          Connector_1
  432.          scale     < 0.772866  0.500000  0.500000>
  433.          rotate    < 0.000000  106.342194  0.000000>
  434.          translate < 2.500000  0.000000 -0.000000>
  435.          texture {
  436.             YourTexture
  437.          }
  438.       }
  439.       object {
  440.          quadric {
  441.             Dot
  442.             scale     < 0.500000  0.500000  0.500000>
  443.             translate < 2.282536  0.000000 -0.741641>
  444.          }
  445.          texture {
  446.             YourTexture
  447.          }
  448.       }
  449.       object {
  450.          Connector_1
  451.          scale     < 0.741846  0.500000  0.500000>
  452.          rotate    < 0.000000  124.651074  0.000000>
  453.          translate < 2.282536  0.000000 -0.741641>
  454.          texture {
  455.             YourTexture
  456.          }
  457.       }
  458.       object {
  459.          quadric {
  460.             Dot
  461.             scale     < 0.500000  0.500000  0.500000>
  462.             translate < 1.860739  0.000000 -1.351906>
  463.          }
  464.          texture {
  465.             YourTexture
  466.          }
  467.       }
  468.       object {
  469.          Connector_1
  470.          scale     < 0.710850  0.500000  0.500000>
  471.          rotate    < 0.000000  142.986776  0.000000>
  472.          translate < 1.860739  0.000000 -1.351906>
  473.          texture {
  474.             YourTexture
  475.          }
  476.       }
  477.       object {
  478.          quadric {
  479.             Dot
  480.             scale     < 0.500000  0.500000  0.500000>
  481.             translate < 1.293128  0.000000 -1.779837>
  482.          }
  483.          texture {
  484.             YourTexture
  485.          }
  486.       }
  487.       object {
  488.          Connector_1
  489.          scale     < 0.679881  0.500000  0.500000>
  490.          rotate    < 0.000000  161.353080  0.000000>
  491.          translate < 1.293128  0.000000 -1.779837>
  492.          texture {
  493.             YourTexture
  494.          }
  495.       }
  496.       object {
  497.          quadric {
  498.             Dot
  499.             scale     < 0.500000  0.500000  0.500000>
  500.             translate < 0.648936  0.000000 -1.997219>
  501.          }
  502.          texture {
  503.             YourTexture
  504.          }
  505.       }
  506.       object {
  507.          Connector_1
  508.          scale     < 0.648942  0.500000  0.500000>
  509.          rotate    < 0.000000  179.754462  0.000000>
  510.          translate < 0.648936  0.000000 -1.997219>
  511.          texture {
  512.             YourTexture
  513.          }
  514.       }
  515.       object {
  516.          quadric {
  517.             Dot
  518.             scale     < 0.500000  0.500000  0.500000>
  519.             translate <-0.000000  0.000000 -2.000000>
  520.          }
  521.          texture {
  522.             YourTexture
  523.          }
  524.       }
  525.       object {
  526.          Connector_1
  527.          scale     < 0.618037  0.500000  0.500000>
  528.          rotate    < 0.000000 -161.804067  0.000000>
  529.          translate <-0.000000  0.000000 -2.000000>
  530.          texture {
  531.             YourTexture
  532.          }
  533.       }
  534.       object {
  535.          quadric {
  536.             Dot
  537.             scale     < 0.500000  0.500000  0.500000>
  538.             translate <-0.587132  0.000000 -1.807007>
  539.          }
  540.          texture {
  541.             YourTexture
  542.          }
  543.       }
  544.       object {
  545.          Connector_1
  546.          scale     < 0.587173  0.500000  0.500000>
  547.          rotate    < 0.000000 -143.316264  0.000000>
  548.          translate <-0.587132  0.000000 -1.807007>
  549.          texture {
  550.             YourTexture
  551.          }
  552.       }
  553.       object {
  554.          quadric {
  555.             Dot
  556.             scale     < 0.500000  0.500000  0.500000>
  557.             translate <-1.058013  0.000000 -1.456231>
  558.          }
  559.          texture {
  560.             YourTexture
  561.          }
  562.       }
  563.       object {
  564.          Connector_1
  565.          scale     < 0.556359  0.500000  0.500000>
  566.          rotate    < 0.000000 -124.774250  0.000000>
  567.          translate <-1.058013  0.000000 -1.456231>
  568.          texture {
  569.             YourTexture
  570.          }
  571.       }
  572.       object {
  573.          quadric {
  574.             Dot
  575.             scale     < 0.500000  0.500000  0.500000>
  576.             translate <-1.375329  0.000000 -0.999235>
  577.          }
  578.          texture {
  579.             YourTexture
  580.          }
  581.       }
  582.       object {
  583.          Connector_1
  584.          scale     < 0.525597  0.500000  0.500000>
  585.          rotate    < 0.000000 -106.168671  0.000000>
  586.          translate <-1.375329  0.000000 -0.999235>
  587.          texture {
  588.             YourTexture
  589.          }
  590.       }
  591.       object {
  592.          quadric {
  593.             Dot
  594.             scale     < 0.500000  0.500000  0.500000>
  595.             translate <-1.521690  0.000000 -0.494427>
  596.          }
  597.          texture {
  598.             YourTexture
  599.          }
  600.       }
  601.       object {
  602.          Connector_1
  603.          scale     < 0.494903  0.500000  0.500000>
  604.          rotate    < 0.000000 -87.488104  0.000000>
  605.          translate <-1.521690  0.000000 -0.494427>
  606.          texture {
  607.             YourTexture
  608.          }
  609.       }
  610.       object {
  611.          quadric {
  612.             Dot
  613.             scale     < 0.500000  0.500000  0.500000>
  614.             translate <-1.500000  0.000000  0.000000>
  615.          }
  616.          texture {
  617.             YourTexture
  618.          }
  619.       }
  620.       object {
  621.          Connector_1
  622.          scale     < 0.464287  0.500000  0.500000>
  623.          rotate    < 0.000000 -68.717482  0.000000>
  624.          translate <-1.500000  0.000000  0.000000>
  625.          texture {
  626.             YourTexture
  627.          }
  628.       }
  629.       object {
  630.          quadric {
  631.             Dot
  632.             scale     < 0.500000  0.500000  0.500000>
  633.             translate <-1.331479  0.000000  0.432624>
  634.          }
  635.          texture {
  636.             YourTexture
  637.          }
  638.       }
  639.       object {
  640.          Connector_1
  641.          scale     < 0.433767  0.500000  0.500000>
  642.          rotate    < 0.000000 -49.838306  0.000000>
  643.          translate <-1.331479  0.000000  0.432624>
  644.          texture {
  645.             YourTexture
  646.          }
  647.       }
  648.       object {
  649.          quadric {
  650.             Dot
  651.             scale     < 0.500000  0.500000  0.500000>
  652.             translate <-1.051722  0.000000  0.764121>
  653.          }
  654.          texture {
  655.             YourTexture
  656.          }
  657.       }
  658.       object {
  659.          Connector_1
  660.          scale     < 0.403365  0.500000  0.500000>
  661.          rotate    < 0.000000 -30.826242  0.000000>
  662.          translate <-1.051722  0.000000  0.764121>
  663.          texture {
  664.             YourTexture
  665.          }
  666.       }
  667.       object {
  668.          quadric {
  669.             Dot
  670.             scale     < 0.500000  0.500000  0.500000>
  671.             translate <-0.705342  0.000000  0.970820>
  672.          }
  673.          texture {
  674.             YourTexture
  675.          }
  676.       }
  677.       object {
  678.          Connector_1
  679.          scale     < 0.373109  0.500000  0.500000>
  680.          rotate    < 0.000000 -11.649856  0.000000>
  681.          translate <-0.705342  0.000000  0.970820>
  682.          texture {
  683.             YourTexture
  684.          }
  685.       }
  686.       object {
  687.          quadric {
  688.             Dot
  689.             scale     < 0.500000  0.500000  0.500000>
  690.             translate <-0.339919  0.000000  1.046162>
  691.          }
  692.          texture {
  693.             YourTexture
  694.          }
  695.       }
  696.       object {
  697.          Connector_1
  698.          scale     < 0.343039  0.500000  0.500000>
  699.          rotate    < 0.000000  7.733625  0.000000>
  700.          translate <-0.339919  0.000000  1.046162>
  701.          texture {
  702.             YourTexture
  703.          }
  704.       }
  705.       object {
  706.          quadric {
  707.             Dot
  708.             scale     < 0.500000  0.500000  0.500000>
  709.             translate < 0.000000  0.000000  1.000000>
  710.          }
  711.          texture {
  712.             YourTexture
  713.          }
  714.       }
  715.       object {
  716.          Connector_1
  717.          scale     < 0.313206  0.500000  0.500000>
  718.          rotate    < 0.000000  27.381790  0.000000>
  719.          translate < 0.000000  0.000000  1.000000>
  720.          texture {
  721.             YourTexture
  722.          }
  723.       }
  724.       object {
  725.          quadric {
  726.             Dot
  727.             scale     < 0.500000  0.500000  0.500000>
  728.             translate < 0.278115  0.000000  0.855951>
  729.          }
  730.          texture {
  731.             YourTexture
  732.          }
  733.       }
  734.       object {
  735.          Connector_1
  736.          scale     < 0.283687  0.500000  0.500000>
  737.          rotate    < 0.000000  47.374802  0.000000>
  738.          translate < 0.278115  0.000000  0.855951>
  739.          texture {
  740.             YourTexture
  741.          }
  742.       }
  743.       object {
  744.          quadric {
  745.             Dot
  746.             scale     < 0.500000  0.500000  0.500000>
  747.             translate < 0.470228  0.000000  0.647214>
  748.          }
  749.          texture {
  750.             YourTexture
  751.          }
  752.       }
  753.       object {
  754.          Connector_1
  755.          scale     < 0.254591  0.500000  0.500000>
  756.          rotate    < 0.000000  67.826985  0.000000>
  757.          translate < 0.470228  0.000000  0.647214>
  758.          texture {
  759.             YourTexture
  760.          }
  761.       }
  762.       object {
  763.          quadric {
  764.             Dot
  765.             scale     < 0.500000  0.500000  0.500000>
  766.             translate < 0.566312  0.000000  0.411450>
  767.          }
  768.          texture {
  769.             YourTexture
  770.          }
  771.       }
  772.       object {
  773.          Connector_1
  774.          scale     < 0.226081  0.500000  0.500000>
  775.          rotate    < 0.000000  88.904609  0.000000>
  776.          translate < 0.566312  0.000000  0.411450>
  777.          texture {
  778.             YourTexture
  779.          }
  780.       }
  781.       object {
  782.          quadric {
  783.             Dot
  784.             scale     < 0.500000  0.500000  0.500000>
  785.             translate < 0.570634  0.000000  0.185410>
  786.          }
  787.          texture {
  788.             YourTexture
  789.          }
  790.       }
  791.       bounded_by {
  792.          quadric {
  793.             Dot
  794.             scale < 6.645675  6.645675  6.645675>
  795.             translate < 0.500000  0.000000 -0.500000>
  796.          }
  797.       }
  798.  
  799.    scale <1 6 1>
  800.  
  801.    }
  802.  
  803.