smooth orthogonal drawings of planar graphs
play

Smooth Orthogonal Drawings of Planar Graphs Philipp Kindermann - PowerPoint PPT Presentation

Smooth Orthogonal Drawings of Planar Graphs Philipp Kindermann Chair of Computer Science I Universit at W urzburg Joint work with Md. Jawaherul Alam, Michael A. Bekos, Michael Kaufmann, Stephen G. Kobourov & Alexander Wolff


  1. SC 2 -Layouts biconnected 4 -planar graph → orthogonal complexity-2 layout smooth → → → → n 1 3 2

  2. SC 2 -Layouts biconnected 4 -planar graph → orthogonal complexity-2 layout smooth → → → → n 1 3 2

  3. SC 2 -Layouts biconnected 4 -planar graph → orthogonal complexity-2 layout smooth → → → → → n 1 3 2

  4. SC 2 -Layouts biconnected 4 -planar graph → orthogonal complexity-2 layout smooth → → → → → n 1 3 2

  5. SC 2 -Layouts biconnected 4 -planar graph → orthogonal complexity-2 layout smooth → → → → → → n 1 3 2

  6. SC 2 -Layouts biconnected 4 -planar graph → orthogonal complexity-2 layout smooth → → → → → → n 1 3 2

  7. Crossings

  8. Crossings

  9. Crossings

  10. Crossings

  11. Crossings

  12. Crossings

  13. Cut Def.

  14. Cut • y -monotone curve Def. u

  15. Cut • y -monotone curve Def. • consists of horizontal, vertical and circular segments u u

  16. Cut • y -monotone curve Def. • consists of horizontal, vertical and circular segments • divides the current drawing into a left and a right part u u

  17. Cut • y -monotone curve Def. • consists of horizontal, vertical and circular segments • divides the current drawing into a left and a right part • intersects only horizontal segments u u u

  18. Cut • y -monotone curve Def. • consists of horizontal, vertical and circular segments • divides the current drawing into a left and a right part • intersects only horizontal segments u u u u

  19. Cut • y -monotone curve Def. • consists of horizontal, vertical and circular segments • divides the current drawing into a left and a right part • intersects only horizontal segments u u u u u

  20. Cut • y -monotone curve Def. • consists of horizontal, vertical and circular segments • divides the current drawing into a left and a right part • intersects only horizontal segments u u u u u Problems:

  21. Cut • y -monotone curve Def. • consists of horizontal, vertical and circular segments • divides the current drawing into a left and a right part • intersects only horizontal segments u u u u u Problems:

  22. Cut • y -monotone curve Def. • consists of horizontal, vertical and circular segments • divides the current drawing into a left and a right part • intersects only horizontal segments u u u u u Problems:

  23. Invariants ( I 1 ) Every open edge is associated with a column

  24. Invariants ( I 1 ) Every open edge is associated with a column An L-shape always contains a horizontal segment; ( I 2 ) it never contains a vertical segment.

  25. Invariants ( I 1 ) Every open edge is associated with a column An L-shape always contains a horizontal segment; ( I 2 ) it never contains a vertical segment. ( I 3 ) A C-shape always has a horizontal segment incident to its bottom vertex.

  26. Maintain invariants L-shape

  27. Maintain invariants L-shape C-shape

  28. Maintain invariants L-shape Double C-shape C-shape

  29. Maintain invariants L-shape Double C-shape C-shape protected

  30. Invariants, updated ( I 1 ) Every open edge is associated with a column An L-shape always contains a horizontal segment; ( I 2 ) it never contains a vertical segment. ( I 3 ) An unprotected C-shape always has a horizontal segment incident to its bottom vertex.

  31. Eliminate crossings v u v u

  32. Eliminate crossings 1. move v up v u v u

  33. Eliminate crossings 1. move v up v u v u

  34. Eliminate crossings 1. move v up v 2. find a cut u v u

  35. Eliminate crossings 1. move v up v 2. find a cut u v u

  36. Eliminate crossings 1. move v up v 2. find a cut 3. move vertices to the left u v u

  37. Eliminate crossings 1. move v up v 2. find a cut 3. move vertices to the left u v u

  38. Example Run 1

  39. Example Run 1

  40. Example Run 1

  41. Example Run 1

  42. Example Run 1

  43. Example Run 1

  44. Example Run 1

  45. Example Run 1

  46. Example Run 1

  47. Example Run 1

  48. Example Run 1

  49. Example Run 1

  50. Example Run 1

  51. Example Run 1

  52. Example Run 1

  53. Example Run 1

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend