Fil:Raytraced ball and stick model of a dodecahedron.png
Sidens indhold er ikke tilgængeligt på andre sprog.
Udseende
Fra Wikipedia, den frie encyklopædi
Størrelse af denne forhåndsvisning: 800 × 600 pixels. Andre opløsninger: 320 × 240 pixels | 640 × 480 pixels | 1.024 × 768 pixels | 1.280 × 960 pixels | 2.560 × 1.920 pixels | 4.000 × 3.000 pixels.
Fuld opløsning (4.000 × 3.000 billedpunkter, filstørrelse: 1,49 MB, MIME-type: image/png)
Denne fil er fra Wikimedia Commons. Beskrivelsen af filen fra Commons er gengivet nedenfor. |
Beskrivelse
BeskrivelseRaytraced ball and stick model of a dodecahedron.png |
English: A raytraced ball and stick model of a cahedron, made with POV-Ray. |
Dato | |
Kilde | Eget arbejde |
Forfatter | Prateek Karandikar |
Source Code
The include file vert_edge.inc:
#declare SteelBall = sphere{
0 , 0.2
texture{
pigment{color rgb <224/255, 223/255, 219/255>}
finish{
reflection 0.7
diffuse 0.5
specular 1
roughness 0.005
metallic
}
}
photons{
target
reflection on
refraction on
}
}
#macro Rod(End1, End2, Col)
cylinder{
End1, End2, 0.1
texture{
pigment{Col}
}
}
#end
The main source:
#include "colors.inc"
#include "vert_edge.inc"
#declare phi = (1+sqrt(5))/2;
camera{
location -13*z
look_at 0
angle 25
}
light_source{
<-5,5,-5>
White
area_light
0.3*y, 0.3*z, 15,15
adaptive 2
photons{
reflection on
refraction on
}
}
light_source{
<5,5,-5>
White
area_light
0.3*y, 0.3*z, 15,15
adaptive 2
photons{
reflection on
refraction on
}
}
light_source{
0
0.4*White
photons{
reflection on
refraction on
}
}
//6 groups each of 5 edges. Consider the inscribed cube, as in http://commons.wikimedia.org/wiki/File:Dodecahedron-with-inscribed-cube.svg . Each group consists of a "hut" made on one face of the cube
#macro EdgeGroup(Face, HutPar, HutPerp, Col) //Face identifies the face of the cube under consideration. HutPar is parallel to the roof of the "hut", and HutPerp is perpendicular to it. All these should be unit vectors. HutPar and HutPerp can be multiplied by -1 without affecting the output
Rod(phi*Face + (1/phi)*HutPar, phi*Face - (1/phi)*HutPar, Col) //The roof of the hut
Rod(phi*Face + (1/phi)*HutPar, Face + HutPar + HutPerp, Col)
Rod(phi*Face + (1/phi)*HutPar, Face + HutPar - HutPerp, Col)
Rod(phi*Face - (1/phi)*HutPar, Face - HutPar + HutPerp, Col)
Rod(phi*Face - (1/phi)*HutPar, Face - HutPar - HutPerp, Col)
#end
#declare Mone = array[2] {1,-1};
#declare Mphi = array[2] {phi,-phi};
#declare Mphirec = array[2] {1/phi,-1/phi};
union{
#declare i=0; #while (i<2)
#declare j=0; #while (j<2)
#declare k=0; #while (k<2)
object{SteelBall translate <Mone[i], Mone[j], Mone[k]>}
#declare k=k+1; #end
#declare j=j+1; #end
#declare i=i+1; #end
#declare i=0; #while (i<2)
#declare j=0; #while (j<2)
object{SteelBall translate <0, Mphirec[i], Mphi[j]>}
#declare j=j+1; #end
#declare i=i+1; #end
#declare i=0; #while (i<2)
#declare j=0; #while (j<2)
object{SteelBall translate <Mphirec[i], Mphi[j], 0>}
#declare j=j+1; #end
#declare i=i+1; #end
#declare i=0; #while (i<2)
#declare j=0; #while (j<2)
object{SteelBall translate <Mphi[j], 0, Mphirec[i]>}
#declare j=j+1; #end
#declare i=i+1; #end
EdgeGroup(x,z,y, Red)
EdgeGroup(-x,z,y, Blue)
EdgeGroup(z,y,x, Green)
EdgeGroup(-z,y,x, Yellow)
EdgeGroup(y,x,z, Orange)
EdgeGroup(-y,x,z, Med_Purple)
rotate <15,10,15>
}
global_settings{
max_trace_level 20
photons{count 100000}
radiosity{recursion_limit 10}
}
Licensering
Jeg, dette værks ophavsretsindehaver, udgiver hermed værket under den følgende licens:
Tilladelse er givet til at kopiere, distribuere og/eller ændre dette dokument under betingelserne i GNU Free Documentation License', Version 1.2 eller enhver senere version udgivet af Free Software Foundation; uden et invariant afsnit, ingen forsidetekster, og ingen bagsidetekst. En kopi af licensen er inkluderet i afsnittet GNU Free Documentation License.http://www.gnu.org/copyleft/fdl.htmlGFDLGNU Free Documentation Licensetruetrue |
This file is licensed under the Creative Commons Attribution-Share Alike Attribution-Share Alike 4.0 International, 3.0 Unported, 2.5 Generic, 2.0 Generic and 1.0 Generic license.
- Du må frit:
- at dele – at kopiere, distribuere og overføre værket
- at remixe – at tilpasse værket
- Under følgende vilkår:
- kreditering – Du skal give passende kreditering, angive et link til licensen, og oplyse om der er foretaget ændringer. Du må gøre det på enhver fornuftig måde, men ikke på en måde der antyder at licensgiveren godkender dig eller din anvendelse.
- deling på samme vilkår – Hvis du bearbejder, ændrer eller bygger videre på dette værk, skal du distribuere dine bidrag under den samme eller en kompatibel licens som originalen.
Du kan vælge den licens du foretrækker.
Elementer som er med i denne fil
afbilder
6. december 2010
Filhistorik
Klik på en dato/tid for at se filen som den så ud på det tidspunkt.
Dato/tid | Miniaturebillede | Dimensioner | Bruger | Kommentar | |
---|---|---|---|---|---|
nuværende | 16. dec. 2010, 15:54 | 4.000 × 3.000 (1,49 MB) | Kprateek88 | {{Information |Description={{en|1=A raytraced ball and stick model of an icosahedron, made with POV-Ray.}} |Source=Own work |Author=Prateek Karandikar |Date=2010-12-06 |Permission= |other_versions= }} |
Filanvendelse
Den følgende side bruger denne fil: