maarten l offler marc van kreveld
play

Maarten L offler Marc van Kreveld Center for Geometry, Imaging - PowerPoint PPT Presentation

Maarten L offler Marc van Kreveld Center for Geometry, Imaging and Virtual Environments Utrecht University ? PROPERTIES OF IMPRECISE POINTS ? PROPERTIES OF IMPRECISE POINTS connected ? PROPERTIES OF IMPRECISE POINTS connected


  1. Maarten L¨ offler Marc van Kreveld Center for Geometry, Imaging and Virtual Environments Utrecht University

  2. ?

  3. PROPERTIES OF IMPRECISE POINTS ?

  4. PROPERTIES OF IMPRECISE POINTS • connected ?

  5. PROPERTIES OF IMPRECISE POINTS • connected • convex ?

  6. PROPERTIES OF IMPRECISE POINTS • connected • convex • polygonal ?

  7. PROPERTIES OF IMPRECISE POINTS • connected • convex • polygonal • constant ?

  8. PROPERTIES OF IMPRECISE POINTS • connected • convex • polygonal • constant PROPERTIES OF IMPRECISE LINES

  9. PROPERTIES OF IMPRECISE POINTS • connected • convex • polygonal • constant PROPERTIES OF IMPRECISE LINES • connected

  10. PROPERTIES OF IMPRECISE POINTS • connected • convex • polygonal • constant PROPERTIES OF IMPRECISE LINES • connected • convex?

  11. PROPERTIES OF IMPRECISE POINTS • connected • convex • polygonal • constant PROPERTIES OF IMPRECISE LINES • connected • convex? • polygonal?

  12. PROPERTIES OF IMPRECISE POINTS • connected • convex • polygonal • constant PROPERTIES OF IMPRECISE LINES • connected • convex? • polygonal? • constant?

  13. WHAT ARE CONVEX SETS OF LINES?

  14. WHAT ARE CONVEX SETS OF LINES? • let’s use duality!

  15. WHAT ARE CONVEX SETS OF LINES? • let’s use duality!

  16. WHAT ARE CONVEX SETS OF LINES? • let’s use duality!

  17. WHAT ARE CONVEX SETS OF LINES? • let’s use duality!

  18. WHAT ARE CONVEX SETS OF LINES? • let’s use duality! • problem: vertical lines

  19. WHAT ARE CONVEX SETS OF LINES? • let’s use duality! • problem: vertical lines

  20. WHAT ARE CONVEX SETS OF LINES? • let’s use duality! • problem: vertical lines

  21. WHAT ARE CONVEX SETS OF LINES? • let’s use duality! • problem: vertical lines • different mapping?

  22. WHAT ARE CONVEX SETS OF LINES? • let’s use duality! • problem: vertical lines • different mapping?

  23. WHAT ARE CONVEX SETS OF LINES? • let’s use duality! • problem: vertical lines • different mapping? [Rosenfeld, 1995]

  24. WHAT ARE CONVEX SETS OF LINES?

  25. WHAT ARE CONVEX SETS OF LINES? • desirable properties of convex hull - affine transformation invariant - anti-exchange property - connectivity

  26. WHAT ARE CONVEX SETS OF LINES? • desirable properties of convex hull - affine transformation invariant - anti-exchange property - connectivity

  27. WHAT ARE CONVEX SETS OF LINES? • desirable properties of convex hull - affine transformation invariant - anti-exchange property - connectivity • no such definition exists! [Goodman, 1998]

  28. WHAT ARE CONVEX SETS OF LINES? • desirable properties of convex hull - affine transformation invariant - anti-exchange property - connectivity • no such definition exists! • drop connectivity? [Goodman, 1998]

  29. WHAT ARE CONVEX SETS OF LINES? • desirable properties of convex hull - affine transformation invariant - anti-exchange property - connectivity • no such definition exists! • drop connectivity? [Goodman, 1998]

  30. WHAT ARE CONVEX SETS OF LINES? • desirable properties of convex hull - affine transformation invariant - anti-exchange property - connectivity • no such definition exists! • drop connectivity? [Goodman, 1998]

  31. WHAT ARE CONVEX SETS OF LINES? [Gates, 1993]

  32. WHAT ARE CONVEX SETS OF LINES? • what about directed lines? [Gates, 1993]

  33. WHAT ARE CONVEX SETS OF LINES? • what about directed lines? [Gates, 1993]

  34. WHAT ARE CONVEX SETS OF LINES? • what about directed lines? [Gates, 1993]

  35. WHAT ARE CONVEX SETS OF LINES? • what about directed lines? [Gates, 1993]

  36. WHAT ARE CONVEX SETS OF LINES? • what about directed lines? • imprecise lines have a “general direction” [Gates, 1993]

  37. WHAT ARE CONVEX SETS OF LINES?

  38. WHAT ARE CONVEX SETS OF LINES? • a set of lines L is convex when:

  39. WHAT ARE CONVEX SETS OF LINES? • a set of lines L is convex when: - there is a line d / ∈ L such that no line in L is parallel to d d

  40. WHAT ARE CONVEX SETS OF LINES? • a set of lines L is convex when: - there is a line d / ∈ L such that no line in L is parallel to d - if ℓ, ℓ ′ ∈ L , all lines between ℓ and ℓ ′ are also in L d

  41. WHAT ARE CONVEX SETS OF LINES? • a set of lines L is convex when: - there is a line d / ∈ L such that no line in L is parallel to d - if ℓ, ℓ ′ ∈ L , all lines between ℓ and ℓ ′ are also in L d

  42. WHAT ARE CONVEX SETS OF LINES? • a set of lines L is convex when: - there is a line d / ∈ L such that no line in L is parallel to d - if ℓ, ℓ ′ ∈ L , all lines between ℓ and ℓ ′ are also in L d

  43. WHAT ARE CONVEX SETS OF LINES? • a set of lines L is convex when: - there is a line d / ∈ L such that no line in L is parallel to d - if ℓ, ℓ ′ ∈ L , all lines between ℓ and ℓ ′ are also in L d

  44. WHAT ARE CONVEX SETS OF LINES? • a set of lines L is convex when: - there is a line d / ∈ L such that no line in L is parallel to d - if ℓ, ℓ ′ ∈ L , all lines between ℓ and ℓ ′ are also in L • convex hull not defined d

  45. WHAT ARE CONVEX SETS OF LINES? • a set of lines L is convex when: - there is a line d / ∈ L such that no line in L is parallel to d - if ℓ, ℓ ′ ∈ L , all lines between ℓ and ℓ ′ are also in L • convex hull not defined • given by boundary d

  46. WHAT ARE CONVEX SETS OF LINES? • a set of lines L is convex when: - there is a line d / ∈ L such that no line in L is parallel to d - if ℓ, ℓ ′ ∈ L , all lines between ℓ and ℓ ′ are also in L • convex hull not defined α • given by boundary • limit angle α d

  47. PROPERTIES OF IMPRECISE LINES • connected • convex

  48. PROPERTIES OF IMPRECISE LINES • connected • convex • polygonal

  49. PROPERTIES OF IMPRECISE LINES • connected • convex • polygonal • constant

  50. EXAMPLE: LINEAR PROGRAMMING • important, well known problem

  51. EXAMPLE: LINEAR PROGRAMMING • important, well known problem • given set of directed lines

  52. EXAMPLE: LINEAR PROGRAMMING • important, well known problem • given set of directed lines • determine the lowest point to the left of all lines

  53. EXAMPLE: LINEAR PROGRAMMING • important, well known problem • given set of directed lines • determine the lowest point to the left of all lines • takes O ( n ) time

  54. EXAMPLE: LINEAR PROGRAMMING

  55. EXAMPLE: LINEAR PROGRAMMING • given set of imprecise directed lines

  56. EXAMPLE: LINEAR PROGRAMMING • given set of imprecise directed lines • determine all possible heights of the lowest point to the left of all lines

  57. EXAMPLE: LINEAR PROGRAMMING • given set of imprecise directed lines • determine all possible heights of the lowest point to the left of all lines • lowest possible point

  58. EXAMPLE: LINEAR PROGRAMMING • given set of imprecise directed lines • determine all possible heights of the lowest point to the left of all lines • lowest possible point • highest possible point

  59. HIGHEST VALUE

  60. HIGHEST VALUE • only consider left borders of bundles • find lowest point to the left of those

  61. HIGHEST VALUE • only consider left borders of bundles • find lowest point to the left of those • apply convex programming • takes O ( n ) time

  62. LOWEST VALUE

  63. LOWEST VALUE • only consider right borders of bundles • find lowest point to the left of those

  64. LOWEST VALUE • only consider right borders of bundles • find lowest point to the left of those • takes Θ( n 2 ) time

  65. LOWEST VALUE • only consider right borders of bundles • find lowest point to the left of those • takes Θ( n 2 ) time • if α < 180 ◦ − c it takes Θ( n log n ) time

  66. Thank You! Questions?

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