Fil:Double torus illustration.png

Opphavleg fil(985 × 1 077 pikslar, filstorleik: 260 KB, MIME-type: image/png)

Denne fila er frå Wikimedia Commons og kan verta nytta av andre prosjekt. Skildringa frå filskildringssida der er vist nedanfor.



Følgjande er henta frå filomtalen åt denne fila på Wikimedia Commons:


 
PNG Rastergrafikken vart laga med MATLAB.
Skildring Illustration of en:Double torus
Dato (UTC)
Kjelde Eige arbeid
Opphavsperson Oleg Alexandrov
Public domain Eg, opphavsrettshaldaren til dette verket, frigjev dette verket til ålmenta. Dette gjeld over heile verda.
I somme landa er dette kan henda ikkje rettsleg mogeleg. I det fall:
Eg gjev kven som helst rettane til å nytta dette verket for kva som helst føremål og utan vilkår, minder vilkår er kravde etter lova.
Ein vektorversjon av dette biletet (SVG) er tilgjengeleg.
Han bør verta nytta i staden for dette rasterbiletet der han er betre.

File:Double torus illustration.png → File:Bitorus.svg

For meir informasjon om vektorgrafikk, les om overgangen til SVG på commons.
Det finst òg informasjon om støtta MediaWiki har for SVG-bilete.

På andre språk
Alemannisch  Bahasa Indonesia  Bahasa Melayu  British English  català  čeština  dansk  Deutsch  eesti  English  español  Esperanto  euskara  français  Frysk  galego  hrvatski  Ido  italiano  lietuvių  magyar  Nederlands  norsk bokmål  norsk nynorsk  occitan  Plattdüütsch  polski  português  português do Brasil  română  Scots  sicilianu  slovenčina  slovenščina  suomi  svenska  Tiếng Việt  Türkçe  vèneto  Ελληνικά  беларуская (тарашкевіца)  български  македонски  нохчийн  русский  српски / srpski  татарча/tatarça  українська  ქართული  հայերեն  বাংলা  தமிழ்  മലയാളം  ไทย  한국어  日本語  简体中文  繁體中文  עברית  العربية  فارسی  +/−
New SVG image

Source code

% illustration of a double torus, obtained as an isosurface
function main()

   % big and small radii of the torus
   R = 3; r = 1; 

   % c controls the transition from one ring to the other
   c = 1.3*pi/2;
   
   Kb = R+r;
  
   h = 0.1; % h is the grid size. Smaller h means prettier picture.
   
   X = (-Kb-h):h:(3*Kb+h); m = length(X);
   Y = (-Kb-h):h:(Kb+h);   n = length(Y);
   Z = (-r-h):h:(r+h);     k = length(Z);
 
   W = zeros(m, n, k); % the zero level set of this function will be the desired shape
 
   for i=1:m
      for j=1:n
         x = X(i); x = my_map(x, Kb, c);   % map from two torii to one torus
         y = Y(j); 
         W(i, j, :) = (sqrt(x^2+y^2)-R)^2 + Z.^2-r^2; % torus eqn, vectorize in Z
      end
   end

   figure(4); clf; hold on; axis equal; axis off;

   H = patch(isosurface(W, 0));
   isonormals(W, H);
      
   light_green=[184, 224, 98]/256;

   % set some propeties
   set(H, 'FaceColor', light_green, 'EdgeColor','none', 'FaceAlpha', 1);
   set(H, 'SpecularColorReflectance', 0.1, 'DiffuseStrength', 0.8);
   set(H, 'FaceLighting', 'phong', 'AmbientStrength', 0.3);
   set(H, 'SpecularExponent', 108);

   daspect([1 1 1]);
   axis tight;
   colormap(prism(28))
      
% viewing angle
   view(-165, 42);

% add in a source of light
   camlight (-50, 54); lighting phong;

% save as png
  print('-dpng', '-r500', sprintf('Double_torus_illustration.png'));
   
% This function constructs the second ring in the double torus
% by mapping from the first one.
function y=my_map(x, K, c)

   if x > K
      x = 2*K - x;
   end
   
   if x < K-c
      y = x;
   else
      y = (K-c) + sin((x - (K-c))*(pi/2/c));
   end

Bilettekstar

Skriv inn ei line med tekst som skildrar fila
Illustration of a double torus

Element som er med i denne fila

motiv

6. september 2007

Filhistorikk

Klikk på dato/klokkeslett for å sjå fila slik ho var på det tidspunktet.

Dato/klokkeslettMiniatyrbileteOppløysingBrukarKommentar
gjeldande12. juli 2008 kl. 06:32Miniatyrbilete av versjonen frå 12. juli 2008 kl. 06:32985 × 1 077 (260 KB)Oleg AlexandrovHigher quality version, using isosurface instead of patches. Same license and all that.
6. september 2007 kl. 07:49Miniatyrbilete av versjonen frå 6. september 2007 kl. 07:491 176 × 1 240 (350 KB)Oleg Alexandrov{{Information |Description= |Source=self-made |Date=Illustration of en:Double torus |Author= Oleg Alexandrov }} {{PD-self}} Category:Differential geometry Category:Files by User:Oleg Alexandrov from en.wikipedia

Den følgjande sida bruker denne fila:

Global filbruk

Desse andre wikiane nyttar fila:

Sjå meir global bruk av denne fila.