Archivo:Airy-pattern.svg
De testwiki
Ir a la navegación
Ir a la búsqueda
Tamaño de esta previsualización PNG del archivo SVG: 283 × 210 píxeles. Otras resoluciones: 320 × 237 píxeles | 640 × 475 píxeles | 1024 × 760 píxeles | 1280 × 950 píxeles | 2560 × 1900 píxeles.
Archivo original (archivo SVG, nominalmente 283 × 210 píxeles, tamaño de archivo: 6 kB)
Este archivo es de Wikimedia Commons y puede usarse en otros proyectos. La descripción en su página de descripción del archivo se muestra debajo.
Resumen
| DescripciónAiry-pattern.svg |
English: Airy patter. Created in Adobe Illustrator and then edited to incorporate gradient stops calculated in Chipmunk Basic (see below for source code). |
| Fecha | |
| Fuente | Trabajo propio, basado en: Airy-pattern.png |
| Autor | Sakurambo de Wikipedia en inglés User talk:Sakurambo |
| SVG desarrollo InfoField |
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:#000";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
</source>
'''Linear gradient stops were generated with this program'''
<source lang="qbasic">
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
Licencia
| Public domainPublic domainfalsefalse |
| Este trabajo ha sido liberado al dominio público por su autor, Sakurambo de Wikipedia en inglés. Esto aplica para todo el mundo. En algunos países esto puede no ser legalmente factible; si ello ocurriese: Sakurambo otorga a cualquier persona el derecho de usar este trabajo para cualquier propósito, sin ningún tipo de condición, a menos que éstas sean requeridas por la ley.Public domainPublic domainfalsefalse |
Registro original de carga
Aquí se muestra la página de descripción original. Los siguientes nombres de usuario se refieren 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]] }}
Leyendas
Añade una explicación corta acerca de lo que representa este archivo
Elementos representados en este archivo
representa a
8 jul 2007
image/svg+xml
0ed88b347c687b3bd59b1cadbe52e3ba683541aa
5677 byte
210 píxel
283 píxel
Historial del archivo
Haz clic sobre una fecha y hora para ver el archivo tal como apareció en ese momento.
| Fecha y hora | Miniatura | Dimensiones | Usuario | Comentario | |
|---|---|---|---|---|---|
| actual | 04:38 11 jun 2012 | 283 × 210 (6 kB) | wikimediacommons>OgreBot | (BOT): Reverting to most recent version before archival |
Usos del archivo
La siguiente página usa este archivo: