File:Gerotor anm.gif
From Vigyanwiki
Gerotor anm.gif
Gerotor_anm.gif (400 × 300 pixels, file size: 426 KB, MIME type: image/gif, looped, 30 frames, 3.0 s)
This file is from Wikimedia Commons and may be used by other projects. The description on its file description page there is shown below.
Summary
DescriptionGerotor anm.gif | Animated POV-Ray Gerotor |
Date | 7 May 2006 (original upload date) |
Source | No machine-readable source provided. Own work assumed (based on copyright claims). |
Author | No machine-readable author provided. Ravedave assumed (based on copyright claims). |
This image was created with POV-Ray.
Licensing
I, the copyright holder of this work, hereby publish it under the following licences:
Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation Licence, Version 1.2 or any later version published by the Free Software Foundation; with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts. A copy of the licence is included in the section entitled GNU Free Documentation Licence.http://www.gnu.org/copyleft/fdl.htmlGFDLGNU Free Documentation Licensetruetrue |
This file is licensed under the Creative Commons Attribution-Share Alike 3.0 Unported licence. | ||
| ||
This licensing tag was added to this file as part of the GFDL licensing update.http://creativecommons.org/licenses/by-sa/3.0/CC BY-SA 3.0Creative Commons Attribution-Share Alike 3.0truetrue |
This file is licensed under the Creative Commons Attribution 2.5 Generic licence.
- You are free:
- to share – to copy, distribute and transmit the work
- to remix – to adapt the work
- Under the following conditions:
- attribution – You must give appropriate credit, provide a link to the licence, and indicate if changes were made. You may do so in any reasonable manner, but not in any way that suggests the licensor endorses you or your use.
You may select the licence of your choice.
Source
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 Iron2=texture {
pigment {color rgb .1}
finish {
ambient .5
reflection .25
phong 1
}
}
#declare Iron=texture {
pigment {color rgb .3}
finish {
ambient .5
reflection .25
phong 1
}
}
#declare Iron3=texture {
pigment {
wood
color_map {
[0 color rgb 0]
[1 color rgb 1]
}
scale <0.05, 0.03, 1>
}
finish { phong 1 }
}
#declare StripesDepth = 0.000;
#declare AluminiumBase =
texture {
pigment { rgb <0.658824, 0.658824, 0.658824> }
normal {
wood StripesDepth ramp_wave rotate 90*y scale 0.15
}
finish {
ambient 0
diffuse 0.35
specular 0.25
roughness 0.1
reflection {
0.00 0.96 metallic 0.5 fresnel on falloff 1 exponent 1.25}
brilliance 2.15
}
}
#declare BrushedAluminium =
texture{
average
texture_map{
#declare R=seed(1001);
#declare V=0;
#while(V<12) // number of samples up to 256
[1
AluminiumBase
normal{
bumps StripesDepth
scale <15, 15, 0.03>
translate <rand(R),rand(R),rand(R)>
}
]
#declare V=V+1;
#end
}
}
//*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{ T_Gold_5B }
}
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{BrushedAluminium } //Iron3 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 <-5,8,-5> look_at <.25,.05,0> angle 62}
#local SpottyPattern=pigment {
granite
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}
Gerotor.ini
Antialias=On
Width=400
Height=300
Input_File_Name=gerotor.pov
Initial_Frame=1
Final_Frame=30
Initial_Clock=0
Final_Clock=1
Cyclic_Animation=on
Pause_when_Done=off
Items portrayed in this file
depicts
7 May 2006
File history
Click on a date/time to view the file as it appeared at that time.
Date/Time | Thumbnail | Dimensions | User | Comment | |
---|---|---|---|---|---|
current | 10:16, 12 November 2014 | 400 × 300 (426 KB) | wikimediacommons>Ravedave | Enlarged and centered object. |
File usage
The following 3 pages use this file:
Metadata
This file contains additional information, probably added from the digital camera or scanner used to create or digitise it.
If the file has been modified from its original state, some details may not fully reflect the modified file.
GIF file comment |
|
---|
Retrieved from ‘https://www.vigyanwiki.in/wiki/File:Gerotor_anm.gif’