Fitxategi:Algol-type variable binary star animation 4.gif
Algol-type_variable_binary_star_animation_4.gif ((640 × 480 pixel, fitxategiaren tamaina: 2,03 MB, MIME mota: image/gif), kiribildua, 72 irudi, 7,2s)
Fitxategi hau Wikimedia Commonsekoa da. Hango deskribapen orriko informazioa behean duzu. |
Laburpena
DeskribapenaAlgol-type variable binary star animation 4.gif |
English: Animation of Algol-type eclipsing binary star. |
Data | |
Jatorria | Norberak egina |
Egilea | Merikanto |
Pov-Ray 3.8 source code of animation
Make animation from output images with imagemagick in win 11 (you must install ImageMagick and posible set path)
magick convert -delay 10 -loop 0 *.png algol_type_binary_animation_1.gif
Python 3post-processing file
- generate light curve+img animation images from double star images
-
- python3 script
- 28.9.2023 0000.0000
-
import math
import numpy as np
import matplotlib.pyplot as plt
import matplotlib.image as mpimg
- import PIL
inputbase1=".\\pngs\\"
outputbase1=".\\pngs2\\"
imagebase1="doublestar1"
animsize=72
animcoeff1=72/360
- xx=np.linspace(0,359,360)
- yy=np.sin(xx*math.pi/180.)*200+300
x0=2*np.array([00,30,60,95,125,160,180,220,250,280,300,330,360])
y0=300+100*(np.array([4,4,4,4,6,4,4,4,5,4,4,4,4])-4)
x2 = np.linspace(0,360,360)*2
y2=np.interp(x2, x0, y0)
- print(y2)
for n in range(1, 360,5):
angel1=n
nummero1=int(animcoeff1*angel1)+1
in_imagename1=inputbase1+imagebase1+str(nummero1).zfill(2)+".png"
out_imagename1=outputbase1+imagebase1+str(nummero1).zfill(2)+".png"
x3=angel1*2
y3=y2[int(angel1)]
print(n, angel1,y3)
img = mpimg.imread(in_imagename1)
imgplot = plt.imshow(img)
plt.scatter(x3,y3,color="red",s=400)
plt.yticks(ticks=np.array([0,200,400,600]),labels=["0","3","6","9"])
plt.xticks(ticks=np.array([0,90,180,270,360])*2,labels=["0","90","180","270","360"])
plt.plot(x2,y2, color="yellow", lw=5)
plt.savefig(out_imagename1)
plt.show()
#plt.scatter(x3,y3,color="black",s=400)
Animation .ini file
- POV-Ray animation ini file
Antialias=Off
Antialias_Threshold=0.1
Antialias_Depth=2
Input_File_Name="doublestar1.pov"
Initial_Frame=1
Final_Frame=72
Initial_Clock=0
Final_Clock=360
Cyclic_Animation=on
Pause_when_Done=off
Drawing souble star oobjects, POV-Ray 3.8 source code
/////////////////////////////
//
// Algol type double star
//
//pov-ray 3.8 source code
//
// 27.9.2023 v 0000.0001
//
/////////////////////////////
- include "functions.inc"
- declare taunolla=clock+90;
- declare tau1=radians(taunolla);
- declare tau2=radians(taunolla+180.0);
- declare ra=1.2;
- declare rb=1.2;
- declare ax = sin(tau1)*ra+0.5;
- declare ay = cos(tau1)*ra;
- declare bx = sin(tau2)*rb-0.5;
- declare by = cos(tau2)*rb;
- declare Orange=<1,0.5,0>;
- declare Yellow=<1,1,0>;
- declare White=<1,1,1>;
- declare Blue=<0.8,0.8,1>;
- declare Black=<0.0,0.0,0.0>;
- declare Grey=<0.5,0.5,0.5>;
- declare atm_thickness1=0.1 ;
camera { location <0,10,-80> look_at 0 angle 4.5 }
- macro convection_cells(c)
crackle
pigment_map{
[0.0 rgb c*0.2]
[0.2 rgb c]
[0.9 rgb c]
[1.0 rgb 1.0]
}
warp{turbulence 0.3}
- end
// yellowish star
#declare stara1= union {
sphere
{
0, 1
// translate <ax,0,ay>
texture{
pigment{
// ripples
granite scale 1/10
// wrinkles
scale 1 turbulence 0.3
color_map {
[0.0 color <1,0.5,0> ]
// [0.1 color Grey ]
// [0.2 color Yellow ]
[1.0 color <1,1,0> ]
} // cmap
} // pig
finish {
ambient 1
diffuse 0.01
reflection 0.01
} // fin
} // tex
} // sphere
// halo 1
sphere
{
0, 1 hollow no_shadow
pigment {
rgbt 1 }
interior
{ media
{ emission 1/1
density
{
function {
// 1*exp(-1*(sqrt(x*x+(y)*(y)+z*z)- 1 - 0.00001)/atm_thickness1)
// exp(-sqrt((x*x+y*y+z*z)-0) )*0.3
pow( 2*sqrt(x*x+y*y+z*z),-6 )
}
density_map
{
[0 rgb 0.0001*<1,1,0>]
[0.01 rgb 0.003*<1,1,0>]
[.5 rgb <1,1>*1/2]
[1 rgb <1,1,0>*1.5]
}
}
samples 30,30 intervals 1 confidence .1 // quite fast settings
method 3
}
}
scale 1.75
}
}
// bluish star
- declare stara2=union {
sphere
{
0, 1
texture {
pigment {
crackle
pigment_map{
[0.0 rgb <1/100,1/100,1>*2]
[1.0 rgb <8/10,8/10,1>*2]
}
warp{turbulence 0.75}
}
scale 0.1
}
finish {
ambient 10
diffuse 0.01
reflection 0.01
} // fin
scale 1/2
} // sphere
sphere
{
0, 1 hollow no_shadow
pigment {
rgbt 1 }
interior
{ media
{ emission 1.5
density
{
function {
// exp(-1.5*(sqrt(x*x+y*y+z*z)-0) )
pow( 2*sqrt(x*x+y*y+z*z),-4 )
}
density_map
{
[0 rgb 0.01*<0.5,0.5,1>]
[0.125 rgb 0.1*<0.5,0.5,1>]
[.5 rgb <0.5,0.5,1>*1/2]
[1 rgb <0.5,0.5,1>*1.5]
}
}
samples 30,30 intervals 2 confidence .001 // quite fast settings
method 3
}
}
scale 1/2
scale 2
}
}
// stars
object {stara1
translate <ax,0,ay>
}
object {stara2
translate <bx,0,by>
}
Lizentzia
- Askea zara:
- partekatzeko – lana kopiatzeko, banatzeko eta bidaltzeko
- birnahasteko – lana moldatzeko
- Ondorengo baldintzen pean:
- eskuduntza – Egiletza behar bezala aitortu behar duzu, lizentzia ikusteko esteka gehitu, eta ea aldaketak egin diren aipatu. Era egokian egin behar duzu hori guztia, baina inola ere ez egileak zure lana edo zure erabilera babesten duela irudikatuz.
- berdin partekatu – Lan honetan oinarrituta edo aldatuta berria eraikitzen baduzu, emaitza lana hau bezalako lizentzia batekin argitaratu behar duzu.
Fitxategi honetan agertzen diren itemak
honako hau irudikatzen du
some value
19 maiatza 2019
MIME type ingelesa
image/gif
checksum ingelesa
eb119df6b29b78f6260c784fcc2e89e2783a7e72
data size ingelesa
4.745.480 Byte
7,099999999999991 segundo
600 pixel
800 pixel
Fitxategiaren historia
Data/orduan klik egin fitxategiak orduan zuen itxura ikusteko.
Data/Ordua | Iruditxoa | Neurriak | Erabiltzailea | Iruzkina | |
---|---|---|---|---|---|
oraingoa | 10:37, 28 iraila 2023 | 640 × 480 (2,03 MB) | Merikanto | Update | |
15:54, 19 maiatza 2019 | 800 × 600 (4,53 MB) | Merikanto | User created page with UploadWizard |
Irudira dakarten loturak
Hurrengo orrialdeek dute fitxategi honetarako lotura:
Fitxategiaren erabilera orokorra
Hurrengo beste wikiek fitxategi hau darabilte:
- fa.wikipedia.org proiektuan duen erabilera
- pl.wikipedia.org proiektuan duen erabilera