Fil:Body centered cubic 35 balls.svg

Sideinnholdet støttes ikke på andre språk.
Fra Wikipedia, den frie encyklopedi

Opprinnelig fil(SVG-fil, standardstørrelse 360 × 320 piksler, filstørrelse: 5 KB)


Wikimedia Commons' logo

Beskrivelse

Beskrivelse
English: 35 balls forming eight unit cells of the body-centered cubic lattice
Dato
Kilde Eget verk
Opphavsperson David Eppstein

Lisensiering

Jeg, rettighetsinnehaver av dette arbeidet, publiserer det herved under følgende lisens:
Creative Commons CC-Zero Denne filen er gjort tilgjengelig under lisensen Creative Commons CC0 1.0 Universal Fristatus-erklæring.
Personen som koblet et verk med dette dokumentet har tilegnet arbeidet til allmennheten ved, i den utstrekning loven tillater det, å avstå fra alle de rettigheter vedkommende skulle hatt ifølge opphavsrettsloven og andre relaterte eller nærliggende juridiske rettigheter. Verk under CC0 krever ikke attributtering. Ved bruk av verket trenger du ikke å få godkjennelse fra opphavspersonen.

Source code

This image was created as an SVG file by the following source code:

from PADS import SVG
from math import sqrt,tan,asin
import sys

layers = 2
n = layers**3 + (layers + 1)**3

def ccube(x,y,z):
    return (x & 1) == (y & 1)
dims = range(-layers,layers+1)
rdims = range(layers,-layers-1,-1)
points = [(x,y,z) for x in rdims for y in dims for z in dims
          if x&1 == y&1 == z&1]

pov = (-20,-3.7,6.5)
x,y,z = 2,1,0
radius = 0.65
scale = 1000.0

def distance(p,q):
    return sqrt(sum([(p[i]-q[i])**2 for i in (x,y,z)]))
 
def perspective(loc):
    dz = loc[z]-pov[z]
    return (loc[x]-pov[x])*scale/dz, (loc[y]-pov[y])*scale/dz

bbox = 360+320j
output = SVG.SVG(bbox,sys.stdout)

output.element("defs",1)
output.element('radialGradient id = "light" cx = "50%" cy = "50%" fx = "70%" fy = "15%" r = "55%"',1)
output.element('stop stop-color = "rgb(255,255,255)" offset = "0%"')
output.element('stop stop-color = "rgb(200,200,240)" offset = "15%"')
output.element('stop stop-color = "rgb(0,0,180)" offset = "100%"')
output.element("radialGradient",-1)
output.element("defs",-1)

def vertex(p):
    lx,ly = perspective(p)
    lx += 520
    ly -= 40
    prad = scale*1.1*tan(asin(radius/(distance(p,pov))))
    output.circle(lx+ly*1j,prad,fill=SVG.colors.blue)
    output.circle(lx+ly*1j,prad,fill="url(#light)")

for p in points:
    vertex(p)

output.close()

Bildetekster

Legg til en kort forklaring på hva filen representerer

Elementer som er med i denne fila

motiv

image/svg+xml

d1800c67dfafa2331df242caab5881afa2feeaac

5 556 byte

320 piksel

360 piksel

Filhistorikk

Klikk på et tidspunkt for å vise filen slik den var på det tidspunktet.

Dato/klokkeslettMiniatyrbildeDimensjonerBrukerKommentar
nåværende5. des. 2013 kl. 03:52Miniatyrbilde av versjonen fra 5. des. 2013 kl. 03:52360 × 320 (5 KB)David EppsteinIllustrator and Wikipedia disagree on what fy= means for radialGradients
5. des. 2013 kl. 03:51Miniatyrbilde av versjonen fra 5. des. 2013 kl. 03:51360 × 320 (5 KB)David EppsteinUser created page with UploadWizard

Den følgende siden bruker denne filen:

Global filbruk

Følgende andre wikier bruker denne filen:

Metadata