File:Mug and Torus morph.gif
No ''Wikimedia Commons''
Pāriet uz navigāciju
Pāriet uz meklēšanu
Mug_and_Torus_morph.gif (240 × 240 pikseļi, faila izmērs: 497 KB, MIME tips: image/gif, looped, 58 kadri, 12 s)
Faila informācija
Strukturētie dati
Captions
Satura rādītājs
Kopsavilkums[labot šo sadaļu]
AprakstsMug and Torus morph.gif |
Türkçe: Bir kahve bardağının simide sürekli deformasyonunu gösteren bir homeomorfizma animasyonu. This image was created with POV-Ray. |
||
Avots | Paša darbs | ||
Autors | Lucas Vieira | ||
Citas versijas |
|
|
POV-Ray source code[labot šo sadaļu]
/* Torus to mug morphing animation, by Lucas Vieira - January 17, 2007 - Coded in: POV-Ray 3.6 License: Public Domain Info ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯ Author user page: http://en.wikipedia.org/wiki/User:LucasVB The final animation at Wikimedia Commons: [[:File:Mug_and_Torus_morph.gif]] Notes ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯ Several modifications were done for each part of the animation and I didn't keep them all here. So if you wish to reproduce the animation, you'll have to play with this code quite a bit. :) */ background { color rgb 1 } global_settings { assumed_gamma 1.5 } camera { orthographic location <0,4,-5>*0.8 look_at <0,0,0> //rotate -45*y } #declare dist = 0.2; light_source { <0,0,0>, 1 //translate <-3,5,-5>*1 translate 5*y translate -5*z translate 2*x } #declare a = 1; // Cylinders for the mug shape #declare C_a = function { pow(x / a,2) + pow(z / a,2)-1.5 } #declare C_b = function { pow(x / a,2) + pow(z / a,2)-1.2 } #declare B_b = function { (y+1.3) } // Torus (handle and the morphing target) #declare R = 1; #declare r = 0.22; #declare T_a = function { pow(R - sqrt(pow(x,2) + pow(y,2)),2) + pow(z,2) - pow(r,2) } #declare R2 = 1; #declare r2 = 0.5; #declare T_b = function { pow(R2 - sqrt(pow(x,2) + pow(y,2)),2) + pow(z,2) - pow(r2,2) } // Hollow mug (concave) #declare Mug = function { min(min(max(C_a(x,y,z),B_b(x,y,z)),max(C_a(x,y,z),-C_b(x,y,z))),max(T_a(x-1,y,z),-C_a(x,y,z))) } // Solid mug (cylinder with handle, convex) #declare Mug2 = function { min(C_a(x,y,z),max(T_a(x-1,y,z),-C_a(x,y,z))) } #declare c = 0.5; // Linear to smooth interpolation #declare Int = pow(sin(clock*pi/2),2); // Functions for the mug parts, left as backups. // max(C_a(x,y,z),B_b(x,y,z)) bottom // max(C_a(x,y,z),-C_b(x,y,z)) sides // min(max(C_a(x,y,z),B_b(x,y,z)),max(C_a(x,y,z),-C_b(x,y,z))) bottom+sides // max(T_a(x-1,y,z),-C_a(x,y,z)) handle // min(min(max(C_a(x,y,z),B_b(x,y,z)),max(C_a(x,y,z),-C_b(x,y,z))),max(T_a(x-1,y,z),-C_a(x,y,z))) full mug // Render as isosurface or CSG. // Isosurface is used in the transitional states. #declare RenderIsosurface = 0; #if (RenderIsosurface) union { isosurface { function { // Add previously defined object functions using Int and (1-Int) as to generate the smooth transition //Mug2(x,y,z)*(1-Int) + Mug(x,y,z) //T_b(x-1,y,z)*Int } contained_by { box { -<3,1.5,3>, <3,1.5,3> } } accuracy 0.001 max_gradient 5 // 10 //rotate -90*x } cylinder { <0,-1.3+Int*2.8,0>, <0,-1.5,0>, sqrt(1.5) } pigment { color rgb <0.6,0.8,1> transmit 0.1 } finish { specular 0.5 roughness 0.01 ambient 0.2 } } #else union { difference { cylinder { -1.5*y, 1.5*y, sqrt(1.5) } cylinder { -2*y, 2*y, sqrt(1.2) } } difference { torus { R, r rotate 90*x translate x } cylinder { -1.5*y, 1.5*y, sqrt(1.5) } } cylinder { <0,0-0.25+Int*(1.5+0.25),0>, <0,-1.5,0>, sqrt(1.5) } pigment { color rgb <0.6,0.8,1> transmit 0.1 } finish { specular 0.5 roughness 0.01 ambient 0.2 } } #end /* END OF FILE */
Updated January 12, 2007[labot šo sadaļu]
- New colors: blue hue, brighter, softer shadows
- Changed light angle
- Non-linear interpolation: looks smoother and less boring
- Faster frame rate
- Cropped to relevant area
- Overall, smaller size for a better-looking image.
Updated January 20, 2007[labot šo sadaļu]
- Removed dithering. Image now has visible color bands, but at least thumbnails won't look excessively grainy.
Updated March 1, 2007[labot šo sadaļu]
- More saturation of colors
Licence[labot šo sadaļu]
Public domainPublic domainfalsefalse |
I, the copyright holder of this work, release this work into the public domain. This applies worldwide. In some countries this may not be legally possible; if so: I grant anyone the right to use this work for any purpose, without any conditions, unless such conditions are required by law. |
Faila hronoloģija
Uzklikšķini uz datums/laiks kolonnā esošās saites, lai apskatītos, kā šis fails izskatījās tad.
Datums/Laiks | Attēls | Izmēri | Dalībnieks | Komentārs | |
---|---|---|---|---|---|
tagadējais | 2007. gada 2. marts, plkst. 00.56 | 240 × 240 (497 KB) | LucasVB (diskusija | devums) | back to old cropping - looks a lot better | |
2007. gada 2. marts, plkst. 00.49 | 189 × 240 (477 KB) | LucasVB (diskusija | devums) | more saturation of colors | ||
2007. gada 20. janvāris, plkst. 08.30 | 240 × 240 (465 KB) | LucasVB (diskusija | devums) | Removed dithering since it was causing excessive grainy-ness in thumbnails. Image now has color bands, but at least thumbnails won't look bad. | ||
2007. gada 12. janvāris, plkst. 05.49 | 240 × 240 (497 KB) | LucasVB (diskusija | devums) | Better version -- bright color+softer shadows+color=blue instead of an ugly yellowish-brown --- non-linear interpolation (looks a lot smoother) --- cropped to relevant area -- all in all, looks better and the file is a hundred kilobytes smaller :) | ||
2006. gada 2. oktobris, plkst. 06.02 | 320 × 240 (554 KB) | LucasVB (diskusija | devums) | A coffee w:mug morphing into a w:torus. |
Šo failu nevar pārrakstīt.
Faila lietojums
Šo failu izmanto šajās 29 lapās:
- Homeomorphism
- POV-Ray
- Topology
- Torus
- User:Jean-Jacques MILAN/Photographie - 99
- User:LucasVB/Profile
- Commons:Bu proje sayfasının diğer dil sürümleri
- Commons:Conhece os nossos ilustradores
- Commons:Conoce a nuestros ilustradores
- Commons:Descobrètz nòstres illustrators
- Commons:Découvrez nos illustrateurs
- Commons:Featured picture candidates/File:Mug and Torus morph.gif
- Commons:Meet our illustrators
- Commons:Meet our illustrators/People
- Commons:Poznaj naszych grafików
- Commons:Scopri i nostri illustratori
- Commons:Scummigghia ê nostri llustratura
- Commons:Unsere Illustratoren stellen sich vor
- Commons:Unseri Illustratore stelle sich vor
- Commons:Upoznajte naše ilustratore
- Commons:Çizerlerimizle tanışın
- Commons:Запознајте ги нашите илустратори
- Commons:Знайомтесь з нашими ілюстраторами
- Commons:Знакомьтесь с нашими иллюстраторами
- Commons:قابل رسامينا
- Commons:私達のイラストレータをご紹介します
- Commons:结识我们的插图师
- Commons:우리들의 삽화가를 만나보세요
- Category:Homeomorphisms
Globālais faila lietojums
Šīs Vikipēdijas izmanto šo failu:
- Izmantojums af.wikipedia.org
- Izmantojums ar.wikipedia.org
- Izmantojums ast.wikipedia.org
- Izmantojums ba.wikipedia.org
- Izmantojums be.wikipedia.org
- Izmantojums bg.wikipedia.org
- Izmantojums bn.wikipedia.org
- Izmantojums bo.wikipedia.org
- Izmantojums ca.wikipedia.org
- Izmantojums cbk-zam.wikipedia.org
- Izmantojums co.wikipedia.org
- Izmantojums cs.wikipedia.org
- Izmantojums cv.wikipedia.org
- Izmantojums cy.wikipedia.org
- Izmantojums da.wikipedia.org
- Izmantojums de.wikipedia.org
- Izmantojums de.wikibooks.org
- Izmantojums el.wikipedia.org
- Izmantojums el.wiktionary.org
- Izmantojums en.wikipedia.org
Skatīt šī faila pilno globālo izmantojumu.