Optimal shortest path queries in a simple polygon
Journal of Computer and System Sciences
Computing the visibility polygon from a convex set and related problems
Journal of Algorithms
Triangulating a simple polygon in linear time
Discrete & Computational Geometry
An output-sensitive algorithm for computing visibility
SIAM Journal on Computing
Visibility with multiple diffuse reflections
Computational Geometry: Theory and Applications
The vertex-edge visibility graph of a polygon
Computational Geometry: Theory and Applications
Introduction to Computer Graphics
Introduction to Computer Graphics
Visibility Algorithms in the Plane
Visibility Algorithms in the Plane
The complexity of diffuse reflections in a simple polygon
LATIN'06 Proceedings of the 7th Latin American conference on Theoretical Informatics
Diffuse reflection diameter and radius for convex-quadrilateralizable polygons
Discrete Applied Mathematics
Hi-index | 0.00 |
Let s be a point source of light inside a polygon P of n vertices. A polygonal path from s to some point t inside P is called a diffuse reflection path if the turning points of the path lie on polygonal edges of P . We present three different algorithms for computing diffuse reflection paths from s to t inside P . For constructing such a path, the first algorithm uses a greedy method, the second algorithm uses a transformation of a minimum link path, and the third algorithm uses the edge-edge visibility graph of P . The first two algorithms are for polygons without holes, and they run in O (n + k logn ) time, where k denotes the number of reflections in the path. The third algorithm is for both polygons with or without holes, and it runs in O (n 2) time. The number of reflections in the path produced by this algorithm can be at most 3 times that of an optimal diffuse reflection path. The problem of computing a diffuse reflection path between two points inside a polygon has not been considered in the past.