File:Kepler-33 planets 1 1 1 1.png
Original file (2,000 × 600 pixels, file size: 109 KB, MIME type: image/png)
Captions
Summary[edit]
DescriptionKepler-33 planets 1 1 1 1.png |
English: Planets of Kepler-33. view of artist. |
Date | |
Source | Own work |
Author | 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
Licensing[edit]
- 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 license, 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.
- share alike – If you remix, transform, or build upon the material, you must distribute your contributions under the same or compatible license as the original.
File history
Click on a date/time to view the file as it appeared at that time.
Date/Time | Thumbnail | Dimensions | User | Comment | |
---|---|---|---|---|---|
current | 13:14, 25 January 2024 | 2,000 × 600 (109 KB) | Merikanto (talk | contribs) | Uploaded own work with UploadWizard |
You cannot overwrite this file.
File usage on Commons
There are no pages that use this file.
Metadata
This file contains additional information such as Exif metadata which may have been added by the digital camera, scanner, or software program used to create or digitize it. If the file has been modified from its original state, some details such as the timestamp may not fully reflect those of the original file. The timestamp is only as accurate as the clock in the camera, and it may be completely wrong.
PNG file comment |
|
---|---|
File change date and time | 13:10, 25 January 2024 |
Software used |