Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // Przemysław Grzejdziak D8, II semestr
- #include "colors.inc"
- #include "textures.inc"
- #include "functions.inc"
- camera
- {
- location <20,60,-55>
- look_at <0,-10,60>
- }
- light_source
- {
- <-12,10,-20> color White
- }
- plane {y, 0
- texture{PinkAlabaster}}
- #declare katowicespodek = union{
- box { <0,0,0> <4,10,4> texture {Chrome_Metal} scale<1,2,1> }
- #declare petla=0;
- #while (petla<4)
- #declare petla=petla+0.1;
- //1
- box { <-4,8,0> <8,9,4> texture {Polished_Chrome} scale<1,2,1>}
- triangle{ <8,8,0> <12,8,0> <8,9,0> texture {Chrome_Metal} scale<1,2,1> }
- triangle{ <8,8,petla> <12,8,petla> <8,9,petla> texture {Chrome_Metal} scale<1,2,1> }
- triangle{ <8,8,4> <12,8,4> <8,9,4> texture {Chrome_Metal} scale<1,2,1> }
- triangle{ <-4,8,0> <-8,8,0> <-4,9,0> texture {Chrome_Metal} scale<1,2,1> }
- triangle{ <-4,8,petla> <-8,8,petla> <-4,9,petla> texture {Chrome_Metal} scale<1,2,1> }
- triangle{ <-4,8,4> <-8,8,4> <-4,9,4> texture {Chrome_Metal} scale<1,2,1> }
- //2
- box { <-8,7,0> <12,8,4> texture {Polished_Chrome} scale<1,2,1>}
- triangle{ <12,7,0> <16,7,0> <12,8,0> texture {Polished_Chrome} scale<1,2,1> }
- triangle{ <12,7,petla> <16,7,petla> <12,8,petla> texture {Polished_Chrome} scale<1,2,1> }
- triangle{ <12,7,4> <16,7,4> <12,8,4> texture {Polished_Chrome} scale<1,2,1> }
- triangle{ <-8,7,0> <-12,7,0> <-8,8,0> texture {Polished_Chrome} scale<1,2,1> }
- triangle{ <-8,7,petla> <-12,7,petla> <-8,8,petla> texture {Polished_Chrome} scale<1,2,1> }
- triangle{ <-8,7,4> <-12,7,4> <-8,8,4> texture {Polished_Chrome} scale<1,2,1> }
- //3
- box { <-12,6,0> <16,7,4> texture {Polished_Chrome} scale<1,2,1>}
- triangle{ <16,6,0> <20,6,0> <16,7,0> texture {Polished_Chrome} scale<1,2,1> }
- triangle{ <14,6,petla> <18,6,petla> <14,7,petla> texture {Polished_Chrome} scale<1,2,1> }
- triangle{ <16,6,4> <20,6,4> <16,7,4> texture {Copper_Metal} scale<1,2,1> }
- triangle{ <-12,6,0> <-16,6,0> <-12,7,0> texture {Polished_Chrome} scale<1,2,1> }
- triangle{ <-12,6,petla> <-16,6,petla> <-12,7,petla> texture {Polished_Chrome} scale<1,2,1> }
- triangle{ <-12,6,4> <-16,6,4> <-12,7,4> texture {Polished_Chrome} scale<1,2,1> }
- //4
- box { <-16,5,0> <20,6,4> texture {Polished_Chrome} scale<1,2,1>}
- triangle{ <20,5,0> <24,5,0> <20,6,0> texture {Polished_Chrome} scale<1,2,1> }
- triangle{ <20,5,petla> <24,5,petla> <20,6,petla> texture {Polished_Chrome} scale<1,2,1> }
- triangle{ <20,5,4> <24,5,4> <20,6,4> texture {Polished_Chrome} scale<1,2,1> }
- triangle{ <-16,5,0> <-20,5,0> <-16,6,0> texture {Polished_Chrome} scale<1,2,1> }
- triangle{ <-16,5,petla> <-20,5,petla> <-16,6,petla> texture {Polished_Chrome} scale<1,2,1> }
- triangle{ <-16,5,4> <-20,5,4> <-16,6,4> texture {Polished_Chrome} scale<1,2,1> }
- //5
- box { <-20,4,0> <24,5,4> texture {Polished_Chrome} scale<1,2,1>}
- triangle{ <24,4,0> <28,4,0> <24,5,0> texture {Polished_Chrome} scale<1,2,1> }
- triangle{ <24,4,petla> <28,4,petla> <24,5,petla> texture {Polished_Chrome} scale<1,2,1> }
- triangle{ <24,4,4> <28,4,4> <24,5,4> texture {Polished_Chrome} scale<1,2,1> }
- triangle{ <-20,4,0> <-24,4,0> <-20,5,0> texture {Polished_Chrome} scale<1,2,1> }
- triangle{ <-20,4,petla> <-24,4,petla> <-20,5,petla> texture {Polished_Chrome} scale<1,2,1> }
- triangle{ <-20,4,4> <-24,4,4> <-20,5,4> texture {Polished_Chrome} scale<1,2,1> }
- //6
- box { <-24,3,0> <28,4,4> texture {Polished_Chrome} scale<1,2,1>}
- triangle{ <28,3,0> <32,3,0> <28,4,0> texture {Polished_Chrome} scale<1,2,1> }
- triangle{ <28,3,petla> <32,3,petla> <28,4,petla> texture {Polished_Chrome} scale<1,2,1> }
- triangle{ <28,3,4> <32,3,4> <28,4,4> texture {Polished_Chrome} scale<1,2,1> }
- triangle{ <-24,3,0> <-28,3,0> <-24,4,0> texture {Polished_Chrome} scale<1,2,1> }
- triangle{ <-24,3,petla> <-28,3,petla> <-24,4,petla> texture {Polished_Chrome} scale<1,2,1> }
- triangle{ <-24,3,4> <-28,3,4> <-24,4,4> texture {Polished_Chrome} scale<1,2,1> }
- //7
- box { <-28,2,0> <32,3,4> texture {Polished_Chrome} scale<1,2,1>}
- triangle{ <32,2,0> <36,2,0> <32,3,0> texture {Polished_Chrome} scale<1,2,1> }
- triangle{ <32,2,petla> <32,2,petla> <32,1,petla> texture {Polished_Chrome} scale<1,2,1> }
- triangle{ <32,2,4> <36,2,4> <32,3,4> texture {Polished_Chrome} scale<1,2,1> }
- triangle{ <-28,2,0> <-32,2,0> <-28,3,0> texture {Polished_Chrome} scale<1,2,1> }
- triangle{ <-28,2,petla> <-32,2,petla> <-28,3,petla> texture {Polished_Chrome} scale<1,2,1> }
- triangle{ <-28,2,4> <-32,2,4> <-28,3,4> texture {Polished_Chrome} scale<1,2,1> }
- //8
- box { <-32,1,0> <36,2,4> texture {Polished_Chrome} scale<1,2,1>}
- triangle{ <36,1,0> <40,1,0> <36,2,0> texture {Polished_Chrome} scale<1,2,1> }
- triangle{ <36,1,petla> <40,1,petla> <36,0,petla> texture {Polished_Chrome} scale<1,2,1> }
- triangle{ <36,1,4> <40,1,4> <36,2,4> texture {Polished_Chrome} scale<1,2,1> }
- triangle{ <-32,1,0> <-36,1,0> <-32,2,0> texture {Polished_Chrome} scale<1,2,1> }
- triangle{ <-32,1,petla> <-36,1,petla> <-32,2,petla> texture {Polished_Chrome} scale<1,2,1> }
- triangle{ <-32,1,4> <-36,1,4> <-32,2,4> texture {Copper_Metal} scale<1,2,1> }
- //9
- box { <-36,0,0> <40,1,4> texture {Polished_Chrome} scale<1,2,1>}
- triangle{ <40,0,0> <44,0,0> <40,1,0> texture {Polished_Chrome} scale<1,2,1> }
- triangle{ <40,0,petla> <44,0,petla> <40,1,petla> texture {Polished_Chrome} scale<1,2,1> }
- triangle{ <40,0,4> <44,0,4> <40,1,4> texture {Polished_Chrome} scale<1,2,1> }
- triangle{ <-36,0,0> <-40,0,0> <-36,1,0> texture {Polished_Chrome} scale<1,2,1> }
- triangle{ <-36,0,petla> <-40,0,petla> <-36,1,petla> texture {Polished_Chrome} scale<1,2,1> }
- triangle{ <-36,0,4> <-40,0,4> <-36,1,4> texture {Polished_Chrome} scale<1,2,1> }
- #end
- }
- #declare spodek=0;
- #while (spodek<360)
- #declare spodek=spodek+5;
- object { katowicespodek }
- object { katowicespodek rotate<0,spodek,0> }
- #end
- box { <-0.1,10,-0.1> <0.1,12, 0.1> texture {Aluminum} scale<1,2,1> }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement