바티칸 광장의 콜로세움

beginxyz ; if(z<0 || z>28) return 0 item=0 // 비우고 지움 D = sqrt(x*x+y*y) // 콜로세움 내부와 통문 if( D < 35 ) { 집합 { 원(0,0,1,10) } 집합 { 원(0,0,2,12) } 집합 { 원(0,0,3,14) } 집합 { 원(0,0,4,16) } for(i=0;i<6;i++) { // 6 까지만 not 12 window(1,30*i) 집합 { 직(0,0,4,2,35 ) && z<6 } 집합 { 직(0,0,8,2,20 ) && z<10 } window(1,195+30*i) z=0.6*z // 나무 늘려서 그리기 집합 { 원(30,0,0,1) && z<2; 12} 집합 { 구(30,0,4,3) ; 13} } } // 윈도우(1) 원래 상태로 셋팅 window(1) ; item=17 R=35 ; r=4 d = nemo(D-R,z-4) // 바티칸 광장벽과 베드로 성당 집합 { y>-5 && abs(d*d-r*r) < 5 } 집합 { 직(0,31,0,20,8) && z<15 ; 6 } 집합 { 구(0,31,15,8) ; 15 } 집합 { 구(-15,31,15,5) ; 4 } 집합 { 구(15,31,15,5) ; 5 } // 베드로성당 십자가 if(x==0 && y==30) { if(z>23 && z<29) return 6 } if(z==26 && y==30) { if(x>-3 && x<3) return 6 } // 콜로세움 외벽과 계단 집합 { 원(0,0,1,18) && z<12; 16 } 집합 { 정(0,-20+z,z,2) && z<4 ; 9 } // 만들어질 풀밭을 위해 item=1