visibility (geometry)

{{short description|Mathematical abstraction of objects being "visible"}}

In geometry, visibility is a mathematical abstraction of the real-life notion of visibility.

Given a set of obstacles in the Euclidean space, two points in the space are said to be visible to each other, if the line segment that joins them does not intersect any obstacles. (In the Earth's atmosphere light follows a slightly curved path that is not perfectly predictable, complicating the calculation of actual visibility.)

Computation of visibility is among the basic problems in computational geometry and has applications in computer graphics, motion planning, and other areas.

Concepts and problems

References

  • {{cite book

| first=Joseph

| last=O'Rourke

| authorlink = Joseph O'Rourke (professor)

| year=1987

| title=Art Gallery Theorems and Algorithms

| title-link=Art Gallery Theorems and Algorithms

| publisher= Oxford University Press

| isbn=0-19-503965-3

}}

  • {{cite book

| first=Subir Kumar

| last=Ghosh

| year=2007

| title=Visibility Algorithms in the Plane

| publisher=Cambridge University Press

| isbn=978-0-521-87574-5

}}

  • {{cite book

|author = Mark de Berg, Marc van Kreveld, Mark Overmars, and Otfried Schwarzkopf | year = 2000 | title = Computational Geometry | publisher = Springer-Verlag | isbn = 3-540-65620-0 | edition = 2nd revised | id = 1st edition (1987)}} Chapter 15: "Visibility graphs"

=Software=

  • [http://www.VisiLibity.org VisiLibity: A free open source C++ library of floating-point visibility algorithms and supporting data types]

Category:Geometry

Category:Geometric algorithms

{{geometry-stub}}