Fichier:Kepler-33 planets 1 1 1 1.png
Ce fichier et sa description proviennent de Wikimedia Commons.
Description
| DescriptionKepler-33 planets 1 1 1 1.png |
English: Planets of Kepler-33. view of artist. |
| Date | |
| Source | Travail personnel |
| Auteur ou autrice | Merikanto |
Source of planet data: wn wiki article Kepler-33
//////////////////////////7
//
// Kepler-80 planet system illustration
// POV-Ray 3.8 source code
//
// tested on linux POV-Ray 3.8
//
// 25.01.2024 0000.0001a
//
// NOTE
//
// set .INI settings like +w2000 +h600
// or command line simply povray planets1.pov +w2000 +h600 -Q11 -A0.3
//
- include "colors.inc"
- include "functions.inc"
- include "textures.inc"
- include "rand.inc"
camera {
location <0, 0, -10>
look_at 0
angle 45
up -3
right 10
}
light_source {
<-1000,0,-800>
color 2
}
- declare samples1=30;
- macro starr1(color1, color2)
union {
sphere {
0, 1
pigment { color rgb color2 }
finish {ambient color2*2}
scale 0.25
}
sphere {
0, 1
pigment { color rgbf 1 }
hollow
interior {
media {
emission 10
method 3
intervals 2
samples samples1
// emission_type 2
// emission_extinction 2
density {
// spherical
function {pow(1*f_spherical(x,y,z),4)*0.33 }
// scallop_wave
// function {pow( (2*(sqrt(x*x+y*y+z*z))) ,-1) }
// function {pow(f_spherical(x,y,z),2)*f_wrinkles(x*1000,y*1000,z*1000) }
// function {f_wrinkles(x*10,y*10,z*10) }
color_map {
[ 0.0 rgb 0.0 ]
// [ 0.2 rgb color1*0.05 ]
// [ 0.6 rgb color1*0.5 ]
[ 1.0 rgb color2*2 ]
}
}
}
// absorbing stuff#declare samples1=30;
}
}
} // juunion
- end
- declare star0= object {
object {
sphere { 0,1}
texture { pigment { color rgb <1,1,0>} finish {ambient 1}}
scale 1.00001
}
}
object {
// object {star0 }
starr1(<1,1,0.3>,<1,1,0.7>)
scale 1
translate x*-3
}
- macro print_number(val1)
- declare str1=str(val1, 3,3)
text {
ttf "timrom.ttf" str1 0.1, 0
pigment { Red }
}
- end
- macro print_string(str1, x1, y1)
text {
ttf "timrom.ttf" str1 0.1, 0
pigment { Red }
scale 1/3
translate x*x1
translate y*y1
translate z*0.2
}
- end
- macro print_caption(str1, x1, y1)
text {
ttf "timrom.ttf" str1 0.1, 0
pigment { White }
scale 1/3
translate x*x1
translate y*y1
translate z*0.3
}
- end
// parameters of planet system
// Kepler-33 system
- declare star_mass= 1.26;
- declare star_radius= 1.66;
- declare star_teff= 5947;
- declare number1=5; // set this
- declare distances1=array[5]{0.0673,0.1181, 0.165,0.212, 0.252 }
- declare radiuses1=array[5]{ 1.54, 2.73, 4.67, 3.54, 3.96 }
- declare types1=array[5]{"ocean", "gasdwarf", "saturn", "neptune", "neptune"}
- declare names1=array[5]{"b", "c", "d", "e", "f" }
print_caption("Kepler 33 system: ",-2,0.6)
/*
// K2-138 system
- declare star_mass= 0.798;
- declare star_radius= 0.788;
- declare star_teff= 5266;
- declare number1=6;
- declare distances1=array[6]{ 0.03385,0.04461, 0.05893,0.07820, 0.10447, 0.23109 }
- declare radiuses1=array[6]{ 1.510,2.299, 2.390, 3.390, 2.904, 3.013 }
- declare types1=array[6]{"stone", "gasdwarf","gasdwarf", "gasdwarf","gasdwarf", "gasdwarf" }
- declare names1=array[6]{"b", "c","d", "e","f", "g" }
print_caption("K2-138 system: ",-2,0.6)
// HD 110067 system
- declare star_mass= 0.798;
- declare star_radius= 0.788;
- declare star_teff= 5266;
- declare number1=6;
- declare distances1=array[6]{0.0793 , 0.1039, 0.1362, 0.1785, 0.2163, 0.2621 }
- declare radiuses1=array[6]{2.200,2.388,2.852,1.940,2.601,2.607 }
- declare types1=array[6]{"gasdwarf", "gasdwarf","gasdwarf", "gasdwarf","gasdwarf", "gasdwarf" }
- declare names1=array[6]{"b", "c","d", "e","f", "g" }
print_caption("HD 110067 system: ",-2,0.6)
// Kepler-80 system
- declare star_mass=0.730;
- declare star_radius=0.678;
- declare star_teff=4540;
- declare number1=6;
- declare distances1=array[6]{0.0175 , 0.0372 , 0.0491 ,0.0658, 0.0792,0.142 }
- declare radiuses1=array[6]{1.031, 1.309, 1.330, 2.367, 2.507, 1.05 }
- declare types1=array[6]{"stone", "stone", "stone","gasdwarf", "gasdwarf", "stone", }
- declare names1=array[6]{"f", "d","e", "b","c", "g" }
print_caption("Kepler-80 system: ",-2,0.6)
//print_caption("Kepler-90 system: ",-2,0.6)
// Kepler-90 system
- declare star_mass=1.2;
- declare star_radius=1.2;
- declare star_teff=6080;
- declare number1=8;
- declare distances1=array[8]{0.074,0.0898,0.107,0.32,0.42,0.48,0.71, 1.01}
- declare radiuses1=array[8]{ 1.31, 1.18,1.32,2.88,2.67,2.89,8.13, 11.32}
- declare types1=array[8]{"stone", "stone", "stone", "neptune", "neptune", "neptune", "jupiter", "jupiter"}
- declare names1=array[8]{"b", "c","i", "d","e", "f","g", "h", }
print_caption("Kepler-90 system: ",-2,0.6)
// TOI-178
- declare star_mass=0.65;
- declare star_radius=0.651;
- declare star_teff=4316;
- declare number1=6;
- declare distances1=array[6]{0.02607,0.0370,0.0592,0.0783,0.1039,0.1275}
- declare radiuses1=array[6]{1.152,1.669,2.572,2.207, 2.287, 2.87}
//#declare types1=array[6]{"stone", "stone", "water", "water", "stone", "water"}
- declare types1=array[6]{"stone", "stone", "gasdwarf", "gasdwarf", "stone", "gasdwarf"}
- declare names1=array[6]{"b", "c","d","e", "f","g"}
//#print_number(number1)
//print_caption("TOI-178 system: ",-2,0.6)
- /
//#declare n=1;
- for (nn,0,(number1-1))
- declare name1=names1[nn];
- declare rad1=radiuses1[nn];
- declare dis1=distances1[nn];
- declare type1=types1[nn];
// print_number(dis1)
#declare randi2= SRand(1) ;
#declare randi3= SRand(2) ;
#declare randi4= SRand(3) ;
//#if(type1=0)
// basic stony
- declare plantex1= texture {
// pigment { color rgb Brown}
pigment {
wrinkles
color_map {
[0 color White]
[0 color Brown]
}
scale 0.01
}
}
//#end
- if(type1="stone")
// moon like
- declare plantex1= texture {
// pigment { color rgb Brown}
pigment {
wrinkles
turbulence 0.5
color_map {
[0 color Tan]
[1 color Grey]
}
scale 0.1
}
}
// print_number(dis1)
- end
- if(type1="venus")
//## venus like
- declare plantex1= texture {
pigment { color rgb Tan}
}
- end
- if(type1="earth")
//## earth like
- declare plantex1= texture {
pigment {
color rgb Blue
agate
scale 0.3
scale rad1
color_map {
[0 color <0.0,1,0.5> ]
[1 color <0.0, 0.5, 1>]
}
} }
- end
- if(type1="mars")
//## mars like
- declare plantex1= texture {
pigment { color rgb Red}
}
- end
- if(type1="water")
//## waterworld, ocean planet
- declare plantex1= texture {
pigment {
color rgb Blue
}
}
- end
- if(type1="ice")
//## ice planet
#declare plantex1= texture {
pigment {
color rgb White
}
- end
- if(type1="gasdwarf")
//## gas dwarf planet
- declare plantex1= texture {
pigment {
//color rgb Blue
gradient y
sine_wave
frequency 6*randi2
scale 0.3
turbulence randi2/10
rotate z*randi2*10
scale rad1
color_map {
[0 color <0.0,0.9,0.75> ]
[1 color <0.0, 0.75, 0.9>]
}
}
}
- end
- if(type1="neptune")
// neptunian
- declare plantex1= texture {
pigment {
//color rgb Blue
// gradient y
function {y+f_wrinkles(y*3,x/30,z/30)}
sine_wave
//frequency 6
//scale 0.1
frequency 6*randi2*4
scale 0.3
turbulence randi2/10
rotate z*randi2*10
scale rad1
color_map {
[0 color <0.5,0.5,1>+randi2/10 ]
[1 color <0.6, 0.6, 1>-randi2/8]
}
}
}
- end
- if(type1="saturn")
// neptunian
- declare plantex1= texture {
pigment {
//color rgb (Yellow+Tan)
// gradient y
function {y+f_wrinkles(y*3,x/30,z/30)}
sine_wave
//frequency 6
//scale 0.1
frequency 5*randi2*4
scale 0.3
turbulence randi2/10
rotate z*randi2*10
scale rad1
color_map {
[0 color 1.2*< 0.54902, 0.501961, 0.415686>+randi2/8 ]
[1 color 1.2*< 0.768627, 0.709804, 0.529412>-randi2/8]
}
}
}
- end
- if(type1="jupiter")
// jovian
- declare plantex1= texture {
pigment {
//color rgb Blue
gradient y
sine_wave
//frequency 40
//scale rad1
frequency randi2*4
scale 0.3
turbulence randi2/20
rotate z*randi2*10
//scale 0.3
color_map {
[0 color Tan+randi2/3 ]
[1 color Brown-randi3/5]
}
}
}
- end
//print_number(rad1)
- declare randi1= SRand(0) ;
// planet planets
// x= -3: place of star
- declare xbegin1=8;
- declare xcoef1=8;
- declare skal1=rad1*0.06;
#declare xlok1 =-2+nn*1; // ok
- declare xlok1=xbegin1+(x*log(dis1)*xcoef1);
//#declare skal1=rad1*0.1;
union {
object {
sphere {0, skal1}
texture {plantex1
}
}
/*
// atmosphere
sphere {
0, 1
pigment { color rgbf 1 }
hollow
interior {
media {
emission 0.3
scattering {4,<0.5,0.8,1>*100 }
method 3
intervals 1
samples 2
density {
// spherical
function {pow(1*f_spherical(x,y,z),4)*0.33 }
poly_wave 1.25
color_map {
[ 0.0 rgbt <0,0,0,1> ]
[ 1.0 rgbt <0.5,0.8,1,0> ]
}
}
}
// absorbing stuff
#declare samples1=30;
}
scale 2*skal1
} // atmos
- /
#declare disx1=x*xlok1;
rotate x*randi1
translate x*disx1
} // union
print_string(name1, disx1, -0.8)
- end
Conditions d’utilisation
- Vous êtes libre :
- de partager – de copier, distribuer et transmettre cette œuvre
- d’adapter – de modifier cette œuvre
- Sous les conditions suivantes :
- paternité – Vous devez donner les informations appropriées concernant l'auteur, fournir un lien vers la licence et indiquer si des modifications ont été faites. Vous pouvez faire cela par tout moyen raisonnable, mais en aucune façon suggérant que l’auteur vous soutient ou approuve l’utilisation que vous en faites.
- partage à l’identique – Si vous modifiez, transformez ou vous basez sur cet élément, vous devez distribuer votre contribution sous une license identique ou compatible à celle de l’original.
Légendes
Éléments décrits dans ce fichier
dépeint
Valeur sans élément de Wikidata
25 janvier 2024
111 128 octet
600 pixel
2 000 pixel
image/png
11ea631d7d2ca0cad209d99ce66abde19787a0e9
Historique du fichier
Cliquer sur une date et heure pour voir le fichier tel qu'il était à ce moment-là.
| Date et heure | Vignette | Dimensions | Utilisateur | Commentaire | |
|---|---|---|---|---|---|
| actuel | 25 janvier 2024 à 14:14 | 2 000 × 600 (109 kio) | Merikanto | Uploaded own work with UploadWizard |
Utilisation du fichier
La page suivante utilise ce fichier :
Métadonnées
Ce fichier contient des informations supplémentaires, probablement ajoutées par l'appareil photo numérique ou le numériseur utilisé pour le créer.
Si le fichier a été modifié depuis son état original, certains détails peuvent ne pas refléter entièrement l'image modifiée.
| Date de modification du fichier | 25 janvier 2024 à 13:10 |
|---|---|
| Logiciel utilisé |
|
| Commentaire de fichier PNG |
|