Fájl:Body centered cubic 35 balls.svg

Innen: testwiki
Ugrás a navigációhoz Ugrás a kereséshez
Eredeti fájl (SVG fájl, névlegesen 360 × 320 képpont, fájlméret: 5 KB)

Ez a fájl a Wikimedia Commons megosztott tárhelyről származik, és más projektek is használhatják. A fájl ottani leírólapjának másolata alább látható.

Összefoglaló

Leírás
English: 35 balls forming eight unit cells of the body-centered cubic lattice
Dátum
Forrás A feltöltő saját munkája
Szerző David Eppstein
SVG kód
InfoField
 Ezen SVG kép forráskódja érvényes.
 Ez vektorgrafikus kép Other tools segítségével készült

Licenc

David Eppstein, e mű szerzője a művét az alábbi licenc alatt teszi közzé:
Creative Commons CC-Zero Ez a fájl a Creative Commons CC0 1.0 Univerzális Közkincs nyilatkozat alapján használható fel.
Az a személy, aki ezen nyilatkozat hatálya alá helyezett egy művet, az egész világon lemondott minden, a szerzői jogi törvény szerinti műhöz fűződő jogáról, beleértve az összes kapcsolódó és szomszédos jogot is, a jogszabályokban megengedett mértékig. Ezzel a művet közkinccsé nyilvánította. Ezt a művet szabadon másolhatod, módosíthatod, terjesztheted vagy előadhatod, akár üzleti célból is, mindezt anélkül hogy engedélyt kellene kérned.

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()

Képaláírások

Adj meg egy egysoros magyarázatot arról, hogy mit mutat be ez a fájl

A fájl által ábrázolt elemek

mű tárgya

4. december 2013

d1800c67dfafa2331df242caab5881afa2feeaac

5 556 byte

320 képpont

360 képpont

Fájltörténet

Kattints egy időpontra, hogy a fájl akkori állapotát láthasd.

Dátum/időBélyegképFelbontásFeltöltőMegjegyzés
aktuális2013. december 5., 02:52Bélyegkép a 2013. december 5., 02:52-kori változatról360 × 320 (5 KB)wikimediacommons>David EppsteinIllustrator and Wikipedia disagree on what fy= means for radialGradients

Az alábbi lap használja ezt a fájlt: