#version 3.5; #include "colors.inc" #include "glass.inc" #include"textures.inc" background {rgb 0} global_settings { assumed_gamma 2 max_trace_level 100 } camera { location <0,0,-650> look_at <0,0,0> } light_source { <-100, 0, -75> color rgb 1 fade_power 2 fade_distance 300 } light_source { <0,100, -200> color rgb 1 fade_power 2 fade_distance 300 } light_source { <100,0, -75> color rgb 1 fade_power 2 fade_distance 250 } #include "spline.mcr" #declare oset=11; #declare component0 = create_spline ( array[85] { <94.5874,163.441, -10 *oset>, <109.8,138.777, -10 *oset>, <117.412,109.788, -3.36461 *oset>, <135.563,87.122, 0 *oset>, <153.575,64.6282, 3.33912 *oset>, <179.965,50.8793, 10 *oset>, <200.317,30.5529, 10*oset>, <233.933,-3.02152, 10*oset>, <247.5,-53.4855, 3.7216 *oset>, <221.08,-90.6334, 0 *oset>, <193.806,-128.982, -3.84186 *oset>, <138.738,-132.477, -10 *oset>, <99.7006,-103.192, -10 *oset>, <75.525,-85.0557, -10 *oset>, <61.7023,-57.2736, -3.7109 *oset>, <45.6565,-31.779, 0 *oset>, <32.4683,-10.8249, 3.05001 *oset>, <17.4606,8.89524, 10 *oset>, <2.45148,28.5814, 10*oset>, <-12.5584,48.2686, 10*oset>, <-27.6003,67.9661, 3.04951 *oset>, <-40.7785,88.9283, 0 *oset>, <-56.8176,114.441, -3.71152 *oset>, <-70.5621,142.283, -10 *oset>, <-94.7124,160.474, -10 *oset>, <-133.675,189.821, -10 *oset>, <-188.729,186.389, -3.84177 *oset>, <-216.039,148.087, 0 *oset>, <-242.5,110.975, 3.72245 *oset>, <-228.987,60.5009, 10 *oset>, <-195.413,26.8907, 10*oset>, <-175.075,6.53111, 10*oset>, <-148.687,-7.25303, 3.33919 *oset>, <-130.69,-29.7772, 0 *oset>, <-112.556,-52.4723, -3.36452 *oset>, <-104.972,-81.4834, -10 *oset>, <-89.7688,-106.168, -10 *oset>, <-68.9628,-139.951, -10 *oset>, <-34.4404,-164.207, -3.52718 *oset>, <4.95157,-163.831, 0 *oset>, <44.9091,-163.45, 3.57782 *oset>, <79.2748,-137.892, 10 *oset>, <99.7006,-103.192, 10*oset>, <114.201,-78.5574, 10*oset>, <121.483,-49.9919, 3.3725 *oset>, <138.806,-27.1872, 0 *oset>, <155.9,-4.68479, -3.32779 *oset>, <181.059,9.93548, -10 *oset>, <200.317,30.5529, -10 *oset>, <232.807,65.3365, -10 *oset>, <244.989,116.218, -3.70277 *oset>, <217.412,152.588, 0 *oset>, <189.094,189.936, 3.80238 *oset>, <134.479,191.642, 10 *oset>, <94.5874,163.441, 10*oset>, <70.0767,146.113, 10*oset>, <54.1382,119.978, 3.68262 *oset>, <39.1823,94.0194, 0 *oset>, <26.6945,72.3449, -3.07486 *oset>, <14.5729,50.4627, -10 *oset>, <2.45148,28.5814, -10 *oset>, <-9.6692,6.70136, -10 *oset>, <-21.7906,-15.1794, -3.07528 *oset>, <-34.2946,-36.8428, 0 *oset>, <-49.2661,-62.7811, 3.68213 *oset>, <-65.2426,-88.8804, 10 *oset>, <-89.7688,-106.168, 10*oset>, <-129.72,-134.329, 10*oset>, <-184.361,-132.545, 3.80321 *oset>, <-212.645,-95.1387, 0 *oset>, <-240.176,-58.728, -3.70201 *oset>, <-227.945,-7.85577, -10 *oset>, <-195.413,26.8907, -10 *oset>, <-176.138,47.4766, -10 *oset>, <-150.97,62.059, -3.32784 *oset>, <-133.861,84.5341, 0 *oset>, <-116.522,107.311, 3.37251 *oset>, <-109.221,135.858, 10 *oset>, <-94.7124,160.474, 10*oset>, <-74.2898,195.123, 10*oset>, <-39.9626,220.649, 3.57748 *oset>, <-0.0496777,221.028, 0 *oset>, <39.2995,221.402, -3.52696 *oset>, <73.7813,197.173, -10 *oset>, <94.5874,163.441, -10.0001 *oset> }, create_bezier_spline) #declare link_object = torus {0.7, 0.1 scale <3, 4.5, 2> texture {Polished_Chrome pigment {color rgb <1.1,1.3,1.7>}} //finish {ambient .1 diffuse .9 phong 1} } link_spline (component0, spline_step_size (30) + spline_step_twist (270))