Image:Gerotor anm.gif
From Wikipedia, the free encyclopedia
No higher resolution available.
Gerotor_anm.gif (400 × 300 pixels, file size: 658 KB, MIME type: image/gif)
This is a file from the Wikimedia Commons. The description on its description page there is shown below.
|
Contents |
[edit] Summary
Animated POV-Ray Gerotor
[edit] Licensing
|
[edit] Source
[edit] Gerotor.pov
//oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo// // // // Windows users: to start rendering this image, press Alt+G or the 'Run' // // button on the toobar. // // // // Experienced windows users: try right-clicking on the line below ... // // // // +w320 +h240 // +w800 +h600 +a0.3 +am2 // // // See the docs for full explanations of new features such as the above. // // // //oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo// //Gerotor by [[En:User:Ravedave]] // Copyright: CC-2.5 //This is my 1st attempt at using POV ray so it is sort of rough. #include "colors.inc" #include "functions.inc" #include "logo.inc" #include "textures.inc" #include "shapes.inc" // several different gold colors, finishes and textures #include "golds.inc" // various metal colors, finishes and textures // brass, copper, chrome, silver #include "metals.inc" global_settings { assumed_gamma 2.2 max_trace_level 256 max_intersections 128} #declare Iron=texture { pigment {color rgb .2} finish { ambient .5 reflection .3 phong 1 } } //*create objects for the drawing */ #declare Axis = union{ //Axis cylinder { 0, x*1000, 0.1 texture { pigment { color rgb <255, 1, 1> }}} cylinder { <.5,0,0>, <.5,1000,0>, 0.1 texture { pigment { color rgb <1,255, 1> }}} cylinder { 0, z*1000, 0.1 texture { pigment { color rgb <1, 1, 255> }}} //Axis cylinder { 0, -x*1000, 0.04 texture { pigment { color rgb <255, 1, 1> }}} cylinder { 0, -y*1000, 0.04 texture { pigment { color rgb <1,255, 1> }}} cylinder { 0, -z*1000, 0.04 texture { pigment { color rgb <1, 1, 255> }}} } //draw axes when editing. //object {Axis} #declare HalfCirc = difference{ cylinder {<0,-.1,0>,<0,1,0>, 1} plane {z,0} } #declare outring = difference { cylinder {<0,0,0>, <0,1,0>, 1} cylinder {<0,-.1,0>, <0,1.1,0>, .7} } #declare inring = difference { cylinder {<0,0,0>, <0,1,0>, 1} } #declare halfcirc_out = object {HalfCirc rotate -90*y scale<1.5,1,1.5> translate <3.2,0,0> } #declare halfcirc_in = object {HalfCirc rotate -90*y scale<1.5,1.1,1.5> translate <2.67,0,0> } #declare hub = union { cylinder {<0,0,0>, <0,1,0>, 1 } box { <.25,0,-.25> ,< -.25 1, .25> translate<1,0,0>} texture { T_Brass_1D } } #declare Inner_Rotor = union{ difference{ object {inring scale <2.105,0,2.105> } object {halfcirc_in rotate 90*y scale<1,2,1> } object {halfcirc_in rotate 0*y scale<1,2,1> } object {halfcirc_in rotate 180*y scale<1,2,1> } object {halfcirc_in rotate 270*y scale<1,2,1> } texture{ Iron} } object{ hub translate<0,0,0> scale<.4,1.1,.4> } rotate y*360*clock } #declare Outer_Rotor = union{ object {halfcirc_out } object {halfcirc_out rotate 72*y} object {halfcirc_out rotate 144*y} object {halfcirc_out rotate 216*y} object {halfcirc_out rotate 288*y} object {outring scale<4,0,4>} //add an X to the outer ring for tracking texture{Iron normal { bumps 0.01 }} } //*The actual drawing */ union{ object {Outer_Rotor rotate y*360*(4/5)*clock } object {Inner_Rotor translate<.5,0,0> } //plane {y,0 texture { pigment { color rgb <1,1,1> }}} //Used for perspective when editing } camera {location <-7,10,-7> look_at <1.05,.05,0> angle 62} #local SpottyPattern=pigment { copper color_map { [0 color rgb 0] [1 color rgb 1] } } sky_sphere { pigment { gradient y pigment_map { [0.00 color rgb <1,1,1>] //[0.12 color rgb <1,1,1>] //[0.15 SpottyPattern] //[1.00 SpottyPattern] } translate -.5 scale 2 rotate <-56,51,0> } } // Light sources light_source {< 200,100,-100> color rgb 1} light_source {<-200,200, 100> color rgb 1} light_source {< 200,100, 200> color rgb 1}
[edit] Gerotor.ini
; Persistence Of Vision raytracer version 3.5 sample file. Antialias=Off Input_File_Name=gerotor.pov Initial_Frame=1 Final_Frame=30 Initial_Clock=0 Final_Clock=1 Cyclic_Animation=on Pause_when_Done=off
File history
Click on a date/time to view the file as it appeared at that time.
Date/Time | Dimensions | User | Comment | |
---|---|---|---|---|
current | 05:14, 7 May 2006 | 400×300 (658 KB) | Ravedave | (Animated POV-Ray Gerotor) |
File links
The following pages on the English Wikipedia link to this file (pages on other projects are not listed):