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?

Recommend


More recommend