polyhedra with spherical faces and quasi fuchsian fractals
play

Polyhedra with Spherical Faces and Quasi-Fuchsian Fractals Kento - PowerPoint PPT Presentation

Topology and Computer 2017 Polyhedra with Spherical Faces and Quasi-Fuchsian Fractals Kento Nakamura Graduate School of Advanced Mathematical Science, Meiji University Sphairahedron sphaira- (= spherical) + -hedron (=


  1. Topology and Computer 2017 Polyhedra with Spherical Faces and Quasi-Fuchsian Fractals Kento Nakamura Graduate School of Advanced Mathematical Science, Meiji University

  2. Sphairahedron ‘ sphaira- ’ (= spherical) + ‘ -hedron ’ (= polyhedron) New geometrical concept invented by Kazushi Ahara and Yoshiaki Araki (2003)

  3. Quasi-sphere One of the early examples of the 3-dimensional fractals

  4. Sphairahedron

  5. Sphairahedron 𝑇 3 = 𝑆 3 ∪ ∞ closed-ball: 𝑃 1 , 𝑃 2 , … , 𝑃 𝑜 𝐵 = 𝑇 3 − (𝑃 1 ∪ 𝑃 2 … ∪ 𝑃 𝑜 )

  6. Sphairahedron One side of the simply connected two components of 𝐵

  7. Sphairahedron One side of the simply connected two components of 𝐵

  8. Sphairahedron One side of the simply connected two components of 𝐵

  9. Semi-Sphairahedron One side of the simply connected three or more components of 𝐵

  10. Semi-Sphairahedron One side of the simply connected three or more components of 𝐵

  11. Sphairahedron Group 𝑔 𝑗 : 𝐽𝑜𝑤𝑓𝑠𝑡𝑗𝑝𝑜 𝑗𝑜 𝑃 𝑗 𝐻 = < 𝑔 0 , 𝑔 1 , … , 𝑔 𝑜 >

  12. Tessellation by G

  13. Tessellation by G

  14. Tessellation by G

  15. Tessellation by G

  16. Tessellation by G

  17. Tessellation by G

  18. Tessellation by G

  19. Tessellation by G

  20. Tessellation by G

  21. Tessellation by G

  22. Tessellation by G

  23. Tessellation by G

  24. Tessellation by G

  25. Tessellation by G

  26. Tessellation by G

  27. The Limit Set of G

  28. Rationality and Ideality Two properties to characterize sphairahedron If a sphairahedron is rational and ideal, 𝐻 is discrete.

  29. Rational Ideal Sphairahedron Group Semi-sphairahedron Sphairahedron Quasi-sphere (homeomorphic to a sphere)

  30. Rationality (Regularity) All of the dihedral angles of edges is rational. ( 𝜌/𝑜 for the natural number 𝑜 ) 𝜌/2, 𝜌/3, 𝜌/6 𝜌/3

  31. Ideality All of the edges are mutually tangent at its vertex

  32. Parameter Space

  33. Derivation of Parameter Space Cube-type sphairahedron

  34. Graph Representation ∞ ∞ ∞

  35. Combination of Dihedral Angles 𝑜 = 3 To fulfill a ideality, the sum of the dihedral angles at each vertex should be π 3 3 3 3 3 3 3 3 3 3 3

  36. Combination of Dihedral Angles 2 6 3 3 2 3 3 6 2 3 6 3

  37. Combination of Dihedral Angles 2 4 4 2 4 2 4 4 2 4 4 4

  38. Derivation of Parameter Space Fix prism and a sphere • The prism is inscribed inside an unit circle. • The height of the red sphere is 0. Parameter 𝑨 𝑐 : The height of the green sphere 𝑨 𝑑 : The height of the blue sphere

  39. Derivation of Parameter Space All of the dihedral angles are 𝜌/3 𝑨 𝑐 𝑨 𝑑 < 3/4 2 − 𝑨 𝑐 𝑨 𝑑 < 3/4 𝑨 𝑑 2 − 𝑨 𝑐 𝑨 𝑑 < 3/4 𝑨 𝑐 Parameter space of the cube-type sphairahedron is studied by Ahara and Araki (2003) and also Ryo Kageyama (2016).

  40. Rendering Technique

  41. Ray Tracing Suited for parallel computing by GPU

  42. Ray Tracing Eye

  43. Ray Tracing We have to compute an intersection between the ray and many sphairahedra Eye

  44. Ray Marching Find intersection between the ray and objects Eye

  45. Ray Marching Eye

  46. Ray Marching Eye

  47. Ray Marching Eye

  48. Ray Marching Eye

  49. Ray Marching Eye

  50. Ray Marching Hit Eye

  51. Sphere Tracing

  52. Sphere Tracing Compute minimum distance to objects

  53. Sphere Tracing

  54. Sphere Tracing

  55. Sphere Tracing

  56. Sphere Tracing

  57. Sphere Tracing

  58. Sphere Tracing

  59. Sphere Tracing

  60. Sphere Tracing

  61. Sphere Tracing Hit

  62. Distance Function A function returning the minimum distance between given point and object’s surface 𝑔 𝑞 = 𝑒𝑗𝑡𝑢𝑏𝑜𝑑𝑓 𝑞, 𝐷 − 𝑠 𝑠 𝐷 𝑞

  63. Distance to Sphairahedron float DistanceToSphairahedron (vec3 p) { float d = DistanceToPrism(p); d = max(-DistanceToSphereA(p), d); d = max(-DistanceToSphereB(p), d); d = max(-DistanceToSphereC(p), d); return d; }

  64. Ray Tracing We need the distance to the surface of the fractal Eye

  65. Distance Field for the orbit of spheres 𝐷 𝑄

  66. Distance Field for the orbit of spheres Inversion in 𝐷 𝐷 𝑒 We need minimum distance between the point and spheres 𝑄

  67. Distance Field for the orbit of spheres 𝑒

  68. Distance Field for the orbit of spheres 𝑒 Inversion in 𝐷

  69. Distance Field for the orbit of spheres 𝑒′ 𝑒

  70. Distance Field for the orbit of spheres 𝑒′ 𝑒′ 𝑒 ≈ 𝐾𝑏𝑑𝑝𝑐𝑗𝑏𝑜 𝑝𝑔 𝐽𝑜𝑤𝐷

  71. Experimental Sphairahedron Renderer • https://soma-arc.net/SphairahedronExperiment/ • Environment … JavaScript + WebGL2.0 • Some parameters may require high GPU Power • Source code https://github.com/soma-arc/SphairahedronExperiment

Recommend


More recommend