Lt304888.ru

Туристические услуги

Файл:Mug and Torus morph.gif

17-10-2023

Mug_and_Torus_morph.gif(240 × 240 пикселей, размер файла: 497 КБ, MIME-тип: image/gif, закольцованный, 58 фреймов, 12 с)

Этот файл имеет статус избранного изображения (Featured pictures) в Википедии (английский раздел) и в настоящеее время признан там одним из лучших изображений.
Этот файл имеет статус избранного изображения (Seçkin resimler) в Википедии (турецкий раздел) и в настоящеее время признан там одним из лучших изображений.

Если вы считаете, что этот файл заслуживает статуса «избранного» на Викискладе, не стесняйтесь номинировать его.
Если у вас есть изображение аналогичного качества, которое может быть опубликовано под свободной лицензией, пожалуйста, загрузите его, выберите лицензию и номинируйте его.


العربية | Azərbaycanca | বাংলা | Беларуская (тарашкевіца)‎ | Català | Česky | Cymraeg | Dansk | Deutsch | Zazaki | Ελληνικά | English | Esperanto | Español | Eesti | فارسی | Suomi | Français | Galego | עברית | हिन्दी | Hrvatski | Magyar | Հայերեն | Bahasa Indonesia | Italiano | 日本語 | ქართული | 한국어 | Lietuvių | Македонски | മലയാളം | Bahasa Melayu | Malti | Plattdüütsch | Nederlands | Norsk nynorsk | Norsk bokmål | Polski | Português | Português | Română | Русский | Slovenščina | Српски / srpski | Svenska | தமிழ் | Türkçe | Татарча/tatarça | Українська | Tiếng Việt | Yorùbá | 中文(简体)‎ | 中文(繁體)‎ | +/−

Содержание

Краткое описание

A coffee mug morphing into a torus, a popular example in topology.

Rendered using POV-Ray.

Türkçe: Bir kahve bardağının simide sürekli deformasyonunu gösteren bir homeomorfizma animasyonu.

POV-Ray source code

/* 
Torus to mug morphing animation, by Lucas V. Barbosa - January 17, 2007 - Coded in: POV-Ray 3.6
License:

Info
¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
Author user page: http://en.wikipedia.org/wiki/User:Kieff
The final animation at Wikimedia Commons: http://commons.wikimedia.org/wiki/Image: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

  1. New colors: blue hue, brighter, softer shadows
  2. Changed light angle
  3. Non-linear interpolation: looks smoother and less boring
  4. Faster frame rate
  5. Cropped to relevant area
  6. Overall, smaller size for a better-looking image.

Updated January 20, 2007

  1. Removed dithering. Image now has visible color bands, but at least thumbnails won't look excessively grainy.

Updated March 1, 2007

  1. More saturation of colors

Лицензирование:

Я, владелец авторских прав на это произведение, передаю его в общественное достояние. Это разрешение действует по всему миру.
В некоторых странах это не может быть возможно юридически, в таком случае:
Я даю право кому угодно использовать данное произведение в любых целях без каких-либо условий, за исключением таких условий, которые требуются по закону.

See also

  • Image:Mug and Torus morph frame.png - single frame suitable for thumbnail purposes

История файла

Нажмите на дату/время, чтобы посмотреть файл, который был загружен в тот момент.

Дата/времяМиниатюраРазмерыУчастникПримечание
текущий00:56, 2 марта 2007240 × 240 (497 КБ)LucasVBback to old cropping - looks a lot better
00:49, 2 марта 2007189 × 240 (477 КБ)LucasVBmore saturation of colors
08:30, 20 января 2007240 × 240 (465 КБ)LucasVBRemoved dithering since it was causing excessive grainy-ness in thumbnails. Image now has color bands, but at least thumbnails won't look bad.
05:49, 12 января 2007240 × 240 (497 КБ)LucasVBBetter 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 :)
06:02, 2 октября 2006320 × 240 (554 КБ)LucasVBA coffee w:mug morphing into a w:torus.

Глобальное использование файла

Данный файл используется в следующих вики:

  • Использование Mug and Torus morph.gif в af.wikipedia.org
    • Gebruiker:MikeRumex\Sandput
    • Meetkunde
    • Wikipedia:Skryfwedstryd/Meetkunde
  • Использование Mug and Torus morph.gif в ar.wikipedia.org
    • دالة هميومرفية
    • بوابة:رياضيات/صورة مختارة/أرشيف
    • بوابة:رياضيات/صورة مختارة/20
  • Использование Mug and Torus morph.gif в bn.wikipedia.org
    • সম-অবিচ্ছিন্ন চিত্রণ
  • Использование Mug and Torus morph.gif в bo.wikipedia.org
    • ཐོ་ཕུ་རིག་པ།
  • Использование Mug and Torus morph.gif в ca.wikipedia.org
    • Homeomorfisme
    • Varietat (matemàtiques)
  • Использование Mug and Torus morph.gif в cs.wikipedia.org
    • Geometrie
    • Topologický prostor
    • Topologie
  • Использование Mug and Torus morph.gif в da.wikipedia.org
    • Homeomorfi
    • Topologi
  • Использование Mug and Torus morph.gif в de.wikipedia.org
    • Topologie (Mathematik)
    • Homotopie
    • Portal:Mathematik/Qualitätssicherung/Archiv/2011/November
  • Использование Mug and Torus morph.gif в el.wiktionary.org
    • τοπολογία
  • Использование Mug and Torus morph.gif в en.wikipedia.org
    • Homeomorphism
    • Topology
    • Henri Poincaré
    • Genus (mathematics)
    • Emmy Noether
    • Homotopy
    • Mug
    • User:LucasVB/Gallery
    • User:Kelisi
    • Portal:Mathematics/Featured picture archive
    • Mathematical joke
    • User talk:TomStar81/Archive 2
    • User:RobertAustin
    • Wikipedia:WikiProject Mathematics/Graphics/Torus
    • Wikipedia:Featured pictures thumbs 07
    • Wikipedia:Reference desk archive/Mathematics/2006 October 7
    • User:Minirogue
    • Wikipedia:Featured picture candidates/Mug and Torus morph.gif
    • Wikipedia:Featured picture candidates/March-2007
    • Wikipedia:Wikipedia Signpost/2007-03-20/Features and admins
    • Wikipedia:Wikipedia Signpost/2007-03-20/SPV
    • Portal:Mathematics/Featured picture/2007 05
    • User:Palaeovia/Mathematics
    • Wikipedia:Picture of the day/July 2007
    • Template:POTD/2007-07-18
    • Wikipedia:Today's featured picture (animation)/July 18, 2007
    • Wikipedia:Featured picture candidates/ Sarrus linkage Animation
    • Wikipedia:Featured picture candidates/August-2007
    • User:Passargea/Favourite pictures/Animations
    • User:Jkasd
    • User:Jkasd/Interests

Просмотреть глобальное использование этого файла.

Файл:Mug and Torus morph.gif.

© 2020–2023 lt304888.ru, Россия, Волжский, ул. Больничная 49, +7 (8443) 85-29-01