// Kinthiras Guldur third flying buttress definition //#include "colors.inc" /* camera { location <-340, 200, -200> look_at <-340, 200, 0> } light_source { <3000, 5000, -5000> color White } plane { y,20 pigment {Gray95} } */ #declare h = 20; #declare Third_buttress_1 = object { prism { bezier_spline -3.5, 3.5, 16, <16, 230>, <16, 231>, <16, 159>, <16, 160>, <16, 160>, <16+5, 160+25>, <112.8985-6, 100+60-h>, <112.8985, 100-h>, <112.8985, 100-h>, <112.8985, 99-h>, <112.8985, 169-h>, <112.8985, 168-h>, <112.8985, 168-h>, <112.8985-20, 168-10-h>, <16+3, 230-30>, <16, 230> pigment {Gray85} finish {phong 1 phong_size 20 diffuse .2 specular .8 ambient .2} } rotate 270*x //rotate -56.704*y //translate -340*x } #declare h = 0; #declare Third_buttress_2 = object { prism { bezier_spline -3.5, 3.5, 16, <16, 230>, <16, 231>, <16, 159>, <16, 160>, <16, 160>, <16+6, 160+30>, <112.8985-7, 100+70-h>, <112.8985, 100-h>, <112.8985, 100-h>, <112.8985, 99-h>, <112.8985, 169-h>, <112.8985, 168-h>, <112.8985, 168-h>, <112.8985-20, 168-10-h>, <16+3, 230-30>, <16, 230> pigment {Gray85} finish {phong 1 phong_size 20 diffuse .2 specular .8 ambient .2} } rotate 270*x //rotate -56.704*y //translate -340*x } #declare h = 60; #declare d = 15; #declare Third_buttress_3 = object { prism { bezier_spline -3.5, 3.5, 16, <19, 230>, <19, 231>, <19, 159-d>, <19, 160-d>, <19, 160-d>, <19+6, 160+30-d>, <114-7, 100+70-h-d>, <114, 100-h-d>, <114, 100-h-d>, <114, 99-h-d>, <114, 169-h>, <114, 168-h>, <114, 168-h>, <114-7, 168+0-h>, <19+7, 230-70>, <19, 230> pigment {Gray85} finish {phong 1 phong_size 20 diffuse .2 specular .8 ambient .2} } rotate 270*x //rotate -56.704*y //translate -340*x } #declare Third_buttress = union { object {Third_buttress_1 rotate 149.86876*y translate -130*x} object {Third_buttress_1 rotate -149.86876*y translate -130*x} } #declare Third_buttress_l = union { object {Third_buttress_2 rotate 149.86876*y translate -130*x} object {Third_buttress_2 rotate -149.86876*y translate -130*x} } //object {Third_buttress_1 rotate 0*x} /* cylinder { <-10000, 0, 0>, <10000, 0, 0> 5 pigment {Red} } cylinder { <0, -10000, 0>, <0, 10000, 0> 5 pigment {Red} } */