Tập_tin:Mug_and_Torus_morph.gif
From Wikipedia, the free encyclopedia
Mug_and_Torus_morph.gif (240×240 điểm ảnh, kích thước tập tin: 497 kB, kiểu MIME: image/gif, có lặp, 58 khung ảnh, 12 s)
Tập tin này từ Wikimedia Commons. Trang miêu tả nó ở đấy được sao chép dưới đây. Commons là kho lưu trữ tập tin phương tiện có giấy phép tự do. Bạn có thể tham gia. |
Mục lục
Miêu tả
Miêu tảMug and Torus morph.gif |
Türkçe: Bir kahve bardağının simide sürekli deformasyonunu gösteren bir homeomorfizma animasyonu. |
||
Nguồn gốc | Tác phẩm được tạo bởi người tải lên | ||
Tác giả | Lucas Vieira | ||
Phiên bản khác |
|
|
POV-Ray source code
/* 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
- 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
- Removed dithering. Image now has visible color bands, but at least thumbnails won't look excessively grainy.
Updated March 1, 2007
- More saturation of colors
Giấy phép
Public domainPublic domainfalsefalse |
Tôi, người giữ bản quyền của tác phẩm này, chuyển tác phẩm này vào phạm vi công cộng. Điều này có giá trị trên toàn thế giới. Tại một quốc gia mà luật pháp không cho phép điều này, thì: Tôi cho phép tất cả mọi người được quyền sử dụng tác phẩm này với bất cứ mục đích nào, không kèm theo bất kỳ điều kiện nào, trừ phi luật pháp yêu cầu những điều kiện đó. |
Khoản mục được tả trong tập tin này
mô tả
Giá trị nào đó không có khoản mục Wikidata
Lịch sử tập tin
Nhấn vào ngày/giờ để xem nội dung tập tin tại thời điểm đó.
Ngày/giờ | Hình xem trước | Kích cỡ | Thành viên | Miêu tả | |
---|---|---|---|---|---|
hiện tại | 00:56, ngày 2 tháng 3 năm 2007 | 240×240 (497 kB) | LucasVB | back to old cropping - looks a lot better | |
00:49, ngày 2 tháng 3 năm 2007 | 189×240 (477 kB) | LucasVB | more saturation of colors | ||
08:30, ngày 20 tháng 1 năm 2007 | 240×240 (465 kB) | LucasVB | Removed 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, ngày 12 tháng 1 năm 2007 | 240×240 (497 kB) | LucasVB | 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 :) | ||
06:02, ngày 2 tháng 10 năm 2006 | 320×240 (554 kB) | LucasVB | A coffee w:mug morphing into a w:torus. |
Trang sử dụng tập tin
Có hơn 100 trang liên kết đến tập tin này. Danh sách dưới đây chỉ hiển thị 100 liên kết đầu tiên đến tập tin này. Một danh sách đầy đủ có sẵn tại đây.
- Emmy Noether
- Phép đồng phôi
- Tô pô
- Đồng luân
- Thành viên:ĐặngMẫnQuảng/Chào mừng6
- Thành viên:ĐặngMẫnQuảng/Hoan nghênh8
- Thảo luận Thành viên:60.37.114.203
- Thảo luận Thành viên:72.192.240.27
- Thảo luận Thành viên:Anhtrung87vndeptrai
- Thảo luận Thành viên:Bangquoccuong
- Thảo luận Thành viên:Binhthuongtl
- Thảo luận Thành viên:Boy1199x
- Thảo luận Thành viên:Buiphilong
- Thảo luận Thành viên:Caotruong.nguyen
- Thảo luận Thành viên:Caoviethung
- Thảo luận Thành viên:Caubay76
- Thảo luận Thành viên:Chester Bennington 1994
- Thảo luận Thành viên:Civilen
- Thảo luận Thành viên:Cuongbk0108
- Thảo luận Thành viên:Cuongvnu
- Thảo luận Thành viên:Cu~viwiki
- Thảo luận Thành viên:Daoledungvnn
- Thảo luận Thành viên:Dorieo
- Thảo luận Thành viên:Dulichtuantrangmat
- Thảo luận Thành viên:Duy Thức
- Thảo luận Thành viên:Ex Shinigami
- Thảo luận Thành viên:Fromoscow
- Thảo luận Thành viên:Hoa Lài
- Thảo luận Thành viên:Hoangkimlong702003
- Thảo luận Thành viên:Hoangtuankt5
- Thảo luận Thành viên:Hoatang
- Thảo luận Thành viên:Hongha83
- Thảo luận Thành viên:Hungdh2
- Thảo luận Thành viên:Huongthanhphung
- Thảo luận Thành viên:ISVNU
- Thảo luận Thành viên:I t115
- Thảo luận Thành viên:Kazure88
- Thảo luận Thành viên:Kemmutte
- Thảo luận Thành viên:Khanhlinh89
- Thảo luận Thành viên:Khanhvhb
- Thảo luận Thành viên:KimRaeJin
- Thảo luận Thành viên:Kimjunny
- Thảo luận Thành viên:Kimlong702003
- Thảo luận Thành viên:Lecanhkhanh~viwiki
- Thảo luận Thành viên:Lethithuynhung
- Thảo luận Thành viên:Lien hy
- Thảo luận Thành viên:Lu huu thang
- Thảo luận Thành viên:Lucky Dragon
- Thảo luận Thành viên:Luongnguyen4
- Thảo luận Thành viên:M4nh
- Thảo luận Thành viên:Maxx89vn
- Thảo luận Thành viên:Minhthai.nonstop
- Thảo luận Thành viên:NGO DHCNTPHCM
- Thảo luận Thành viên:Netcua
- Thảo luận Thành viên:NghiaNguyen~viwiki
- Thảo luận Thành viên:NguyenPhuc86
- Thảo luận Thành viên:Nguyenlamson~viwiki
- Thảo luận Thành viên:Nguyenthetrung
- Thảo luận Thành viên:Nguyenthihuyen
- Thảo luận Thành viên:Nguyenthinh195
- Thảo luận Thành viên:Nguyễn mạnh quang
- Thảo luận Thành viên:Nhunglinhonlacloi
- Thảo luận Thành viên:Nyt love
- Thảo luận Thành viên:One2billions
- Thảo luận Thành viên:Phamvandung
- Thảo luận Thành viên:Phamvanloca
- Thảo luận Thành viên:Phanminhson
- Thảo luận Thành viên:Phanvanngay
- Thảo luận Thành viên:Philan~viwiki
- Thảo luận Thành viên:Phuong73
- Thảo luận Thành viên:Phuongchinh
- Thảo luận Thành viên:Pnanh
- Thảo luận Thành viên:Poiuytrewq~viwiki
- Thảo luận Thành viên:Pokemon2111
- Thảo luận Thành viên:QuangVy
- Thảo luận Thành viên:Quocdung2310
- Thảo luận Thành viên:Quochoait
- Thảo luận Thành viên:Ruth Nguyen
- Thảo luận Thành viên:Son thao
- Thảo luận Thành viên:Songkhoa 06
- Thảo luận Thành viên:TRINHTHETHONG
- Thảo luận Thành viên:Taodangcongnghiep
- Thảo luận Thành viên:Thachanh kt08
- Thảo luận Thành viên:Thanhminh8x
- Thảo luận Thành viên:Tienmh
- Thảo luận Thành viên:Timkiemtrithuc
- Thảo luận Thành viên:Toandh
- Thảo luận Thành viên:ToighetTTMC
- Thảo luận Thành viên:Tphuong
- Thảo luận Thành viên:Tran Thi Thuy Nga
- Thảo luận Thành viên:Tran thuong thao
- Thảo luận Thành viên:Trantatduong
- Thảo luận Thành viên:Tranthanhtan
- Thảo luận Thành viên:Trinh2011
- Thảo luận Thành viên:Ttc PhamDinhLoi
- Thảo luận Thành viên:Vanlongttkh
- Thảo luận Thành viên:Vannhung van48
- Thảo luận Thành viên:Vu manh hao
- Thảo luận Thành viên:Vuy~viwiki
- Thảo luận Thành viên:Văn Dũng 1984
Xem thêm liên kết đến tập tin này.
Sử dụng tập tin toàn cục
Những wiki sau đang sử dụng tập tin này:
- Trang sử dụng tại af.wikipedia.org
- Trang sử dụng tại ar.wikipedia.org
- Trang sử dụng tại ast.wikipedia.org
- Trang sử dụng tại ba.wikipedia.org
- Trang sử dụng tại be.wikipedia.org
- Trang sử dụng tại bg.wikipedia.org
- Trang sử dụng tại bn.wikipedia.org
- Trang sử dụng tại bo.wikipedia.org
- Trang sử dụng tại ca.wikipedia.org
- Trang sử dụng tại cbk-zam.wikipedia.org
- Trang sử dụng tại co.wikipedia.org
- Trang sử dụng tại cs.wikipedia.org
- Trang sử dụng tại cv.wikipedia.org
- Trang sử dụng tại cy.wikipedia.org
- Trang sử dụng tại da.wikipedia.org
- Trang sử dụng tại de.wikipedia.org
- Trang sử dụng tại de.wikibooks.org
- Trang sử dụng tại el.wikipedia.org
- Trang sử dụng tại el.wiktionary.org
- Trang sử dụng tại en.wikipedia.org
Xem thêm các trang toàn cục sử dụng tập tin này.