Fitxer:Algol-type variable binary star animation 4.gif
Algol-type_variable_binary_star_animation_4.gif (640 × 480 píxels, mida del fitxer: 2,03 Mo, tipus MIME: image/gif, en bucle, 72 fotogrames, 7,2 s)
Aquest fitxer i la informació mostrada a continuació provenen del dipòsit multimèdia lliure Wikimedia Commons. Vegeu la pàgina original a Commons |
Resum
DescripcióAlgol-type variable binary star animation 4.gif |
English: Animation of Algol-type eclipsing binary star. |
Data | |
Font | Treball propi |
Autor | 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>
}
Llicència
- Sou lliure de:
- compartir – copiar, distribuir i comunicar públicament l'obra
- adaptar – fer-ne obres derivades
- Amb les condicions següents:
- reconeixement – Heu de donar la informació adequada sobre l'autor, proporcionar un enllaç a la llicència i indicar si s'han realitzat canvis. Podeu fer-ho amb qualsevol mitjà raonable, però de cap manera no suggereixi que l'autor us dóna suport o aprova l'ús que en feu.
- compartir igual – Si modifiqueu, transformeu, o generareu amb el material, haureu de distribuir les vostres contribucions sota una llicència similar o una de compatible com l'original
Elements representats en aquest fitxer
representa l'entitat
Algun valor sense element de Wikidata
19 maig 2019
image/gif
eb119df6b29b78f6260c784fcc2e89e2783a7e72
4.745.480 byte
7,099999999999991 segon
600 píxel
800 píxel
Historial del fitxer
Cliqueu una data/hora per veure el fitxer tal com era aleshores.
Data/hora | Miniatura | Dimensions | Usuari/a | Comentari | |
---|---|---|---|---|---|
actual | 09:37, 28 set 2023 | 640 × 480 (2,03 Mo) | Merikanto | Update | |
14:54, 19 maig 2019 | 800 × 600 (4,53 Mo) | Merikanto | User created page with UploadWizard |
Ús del fitxer
La pàgina següent utilitza aquest fitxer:
Ús global del fitxer
Utilització d'aquest fitxer en altres wikis:
- Utilització a eu.wikipedia.org
- Utilització a fa.wikipedia.org
- Utilització a pl.wikipedia.org