File:Airy-pattern.svg
Da Wikipedia, l'enciclopedia encyclopedia
Dimensioni di questa anteprima PNG per questo file SVG: 283 × 210 pixel. Altre risoluzioni: 320 × 237 pixel | 640 × 475 pixel | 1 024 × 760 pixel | 1 280 × 950 pixel | 2 560 × 1 900 pixel.
File originale (file in formato SVG, dimensioni nominali 283 × 210 pixel, dimensione del file: 6 KB)
Questo file e la sua pagina di descrizione (discussione · modifica) si trovano su Wikimedia Commons (?) |
Dettagli
DescrizioneAiry-pattern.svg |
English: Vectorized version of :Image:Airy-pattern.png |
Data | |
Fonte | Created in Adobe Illustrator and then edited to incorporate gradient stops calculated in Chipmunk Basic (see below for source code). |
Autore | Sakurambo di Wikipedia in inglese 桜ん坊 |
Source code
' Positions of 1st 10 zeros in bj1(x)
data 3.83170597
data 7.01558668
data 10.17346814
data 13.32369194
data 16.47063005
data 19.61585851
data 22.76008438
data 25.90367209
data 29.04682854
data 32.18967991
'
dim zero(5)
for j=1 to 5
read zero(j)
next j
'
open "radial_grad.txt" for output as #1
max_x = zero(5)
np = 10
for j=0 to 4
for p=0 to np-1
x = zero(j)*(1-p/np) + zero(j+1)*p/np
if (x=0) then airy=1 : else airy = (2 * bj1(x) / x)^2
airy = airy^0.4 : ' Gamma function (increases brightness of low values)
x0 = x/max_x
?#1,"<stop offset=";chr$(34);str$(x0);chr$(34);
?#1," style=";chr$(34);"stop-color:#";
h$ = hex$(floor(255*abs(airy)+0.5),2)
?#1,h$;h$;h$;chr$(34);"/>"
next p
next j
?#1,"<stop offset=";chr$(34);"1";chr$(34);" style=";
?#1,chr$(34);"stop-color:#000000";chr$(34);"/>"
close#1
end
'
' BesselJ1 function based on Javascript source code at
' http://www.mhtl.uwaterloo.ca/old/courses/me3532/js/bessel.html
sub bj1(x)
ax = abs(x)
if (ax < 8.0) then
y=x*x
tmp = (-2972611.439+y*(15704.48260+y*(-30.16036606)))
ans1 = x*(72362614232.0+y*(-7895059235.0+y*(242396853.1+y*tmp)))
ans2 = 144725228442.0+y*(2300535178.0+y*(18583304.74+y*(99447.43394+y*(376.9991397+y*1.0))))
ans = ans1/ans2
else
z=8.0/ax
y=z*z
xx=ax-2.356194491
ans1=1.0+y*(0.183105e-2+y*(-0.3516396496e-4+y*(0.2457520174e-5+y*(-0.240337019e-6))))
ans2=0.04687499995+y*(-0.2002690873e-3+y*(0.8449199096e-5+y*(-0.88228987e-6+y*0.105787412e-6)))
ans=sqrt(0.636619772/ax)*(cos(xx)*ans1-z*sin(xx)*ans2)
if (x < 0.0) then ans = -ans
endif
bj1 = ans
end sub
Linear gradient stops were generated with this program
open "linear_grad.txt" for output as #1
for x = 0 to 20
xx = ((20-x)/20)^2 : ' Create more stop colors in low intensity region
y = (xx)^0.4 : ' Gamma function
c$ = hex$(floor(255*y+0.5),2)
c$ = c$+c$+c$
print #1,"<stop offset=";chr$(34);str$(1-xx);chr$(34);
print #1," style=";chr$(34);" stop-color:#";c$;chr$(34);"/>"
next x
close #1
end
Licenza
Public domainPublic domainfalsefalse |
Quest'opera è stata rilasciata nel pubblico dominio dal suo autore, Sakurambo di Wikipedia in inglese. Questa norma si applica in tutto il mondo. In alcuni paesi questo potrebbe non essere legalmente possibile. In tal caso: Sakurambo garantisce a chiunque il diritto di utilizzare quest'opera per qualsiasi scopo, senza alcuna condizione, a meno che tali condizioni siano richieste dalla legge.Public domainPublic domainfalsefalse |
Registro originale del caricamento
La pagina di descrizione originale era qui. Tutti i nomi utente che seguono sono riferiti a en.wikipedia.
- 2008-07-09 14:17 Sakurambo 283×210× (5677 bytes) xml errors fixed
- 2008-07-09 14:15 Sakurambo 283×210× (5698 bytes) better version (gradients calculated in software)
- 2008-07-08 10:55 Sakurambo 283×210× (3757 bytes) fixed gamma snafu
- 2008-07-08 10:42 Sakurambo 283×210× (3756 bytes) {{Information |Description=vectorized version of [[:Image:Airy-pattern.png]] |Source=I created this work entirely by myself. |Date=2007-07-08 |Author=~~~ |other_versions=[[Image:Airy-pattern.png|100px]] }}
Elementi ritratti in questo file
raffigura
8 lug 2007
image/svg+xml
0ed88b347c687b3bd59b1cadbe52e3ba683541aa
5 677 byte
210 pixel
283 pixel
Cronologia del file
Fare clic su un gruppo data/ora per vedere il file come si presentava nel momento indicato.
Data/Ora | Miniatura | Dimensioni | Utente | Commento | |
---|---|---|---|---|---|
attuale | 05:38, 11 giu 2012 | 283 × 210 (6 KB) | OgreBot | (BOT): Reverting to most recent version before archival | |
05:38, 11 giu 2012 | 283 × 210 (6 KB) | OgreBot | (BOT): Uploading old version of file from en.wikipedia; originally uploaded on 2008-07-09 14:15:56 by Sakurambo | ||
05:38, 11 giu 2012 | 283 × 210 (4 KB) | OgreBot | (BOT): Uploading old version of file from en.wikipedia; originally uploaded on 2008-07-08 10:55:58 by Sakurambo | ||
05:37, 11 giu 2012 | 283 × 210 (4 KB) | OgreBot | (BOT): Uploading old version of file from en.wikipedia; originally uploaded on 2008-07-08 10:42:06 by Sakurambo | ||
16:30, 9 mar 2012 | 283 × 210 (6 KB) | AH829 | {{Information |Description={{en|vectorized version of en::Image:Airy-pattern.png}} |Source=Transferred from [http://en.wikipedia.org en.wikipedia]<br/> (Original text : ''Created in en:Adobe Illustrator and then edited to incorporate gradie... |
Pagine che usano questo file
Le seguenti 3 pagine usano questo file:
Utilizzo globale del file
Anche i seguenti wiki usano questo file:
- Usato nelle seguenti pagine di de.wikibooks.org:
- Usato nelle seguenti pagine di en.wikipedia.org:
- Usato nelle seguenti pagine di en.wikibooks.org:
- Usato nelle seguenti pagine di es.wikipedia.org:
- Usato nelle seguenti pagine di lmo.wikipedia.org:
- Usato nelle seguenti pagine di mk.wikipedia.org:
- Usato nelle seguenti pagine di ru.wikipedia.org:
- Usato nelle seguenti pagine di th.wikipedia.org:
- Usato nelle seguenti pagine di tr.wikipedia.org:
- Usato nelle seguenti pagine di uk.wikipedia.org:
- Usato nelle seguenti pagine di zh.wikipedia.org:
Estratto da "https://it.wikipedia.org/wiki/File:Airy-pattern.svg"