#include "colors.inc" background { color rgb <1, 1, 1> } light_source { < 150, 1000, 1000 > color rgb < 1.0, 1.0, 1.0 > } light_source { < 1000, 10, -100 > color rgb < 1.0, 1.0, 1.0 > } camera { location <10,10,30> sky <0,1,0> look_at < 0,0,0> } plane{ y, 0 pigment{ Yellow } } #declare base = prism { linear_sweep linear_spline 0, 1, 10, <4,0>, <4*cos(radians(40)),4*sin(radians(40))>, <4*cos(radians(80)),4*sin(radians(80))>, <4*cos(radians(120)),4*sin(radians(120))>, <4*cos(radians(160)),4*sin(radians(160))>, <4*cos(radians(200)),4*sin(radians(200))>, <4*cos(radians(240)),4*sin(radians(240))>, <4*cos(radians(280)),4*sin(radians(280))>, <4*cos(radians(320)),4*sin(radians(320))>, <4,0> pigment { White } } #declare pilar = cylinder { <0,1,0>, <0,6,0>, 0.15 pigment{ White } } #declare pilares = union{ #declare quantidade = 0; #while (quantidade < 10) object{ pilar translate<3.7*cos(radians(quantidade*40)),0,3.7*sin(radians(quantidade*40))> } #declare quantidade = quantidade + 1; #end } #declare telhado = cone { <0,8,0>, 0 <0,5.5,0>, 5 pigment{ White } } object{base} object{pilares} object{telhado}