Efficient computation of Voronoi diagrams of general generators in general spaces and uses thereof
First Claim
1. A computerized method of decomposing a given region X into cells, the decomposition being induced by a set of generators (Pk)k-K, and a distance function by finding for each generator Pk a cell, the cell comprising a set of all the points in X satisfying a distance inequality condition based on said distance function that the distance to a current generator P=Pk is not greater than the distance thereof to the union A of the other generators, the method being carried out on an electronic processor and comprising:
- for each generator, and for each point p in this generator, selecting a plurality of directions and for each direction recursively testing a ray in the direction, for intervals along the ray until a predetermined stopping condition is reached,selecting a point corresponding to the interval as an end point, and storing the end point in a machine readable format;
defining at least one cell from said end points, thereby decomposing said region X; and
outputting said decomposed region X comprising said at least one cell in machine readable format.
2 Assignments
0 Petitions
Accused Products
Abstract
A computerized method of computing the Voronoi diagram has applications including communications networks, robotics, three-dimensional networks, materials science, searching image processing, data clustering, data compression, control of a groups of methods for image processing and the like, design of electronic circuits, geographic information systems, solutions of the efficient location problem, face recognition, mesh generation and re-meshing, curve and surface generation/reconstruction, solid modeling, collision detection, controlling motion of vehicles, navigation, accident prevention, data clustering and data processing, proximity operations, nearest neighbor search, numerical simulations, weather prediction, analyzing and modeling proteins and other biological structures, designing drugs, finding shortest paths, pattern recognition and as an artistic tool. The Voronoi diagram is a decomposed region X made into cells, the decomposition being induced by a set of generators (Pk)k-K, and a distance function, and involves finding for each generator Pk a cell, which is a set of all the points in X satisfying the condition that the distance to the current generator P=Pk is not greater than the distance thereof to the union A of the other generators, The method comprising: for each generator, and for each point p in this generator, selecting a set of directions, then for each direction recursively testing a ray in that direction, until a certain interval on the ray is of length less than or equal to a given error parameter. A point corresponding to the interval on the ray is then selected as an end point, the cells are defined from the end points, thus forming the Voronoi diagram.
10 Citations
11 Claims
-
1. A computerized method of decomposing a given region X into cells, the decomposition being induced by a set of generators (Pk)k-K, and a distance function by finding for each generator Pk a cell, the cell comprising a set of all the points in X satisfying a distance inequality condition based on said distance function that the distance to a current generator P=Pk is not greater than the distance thereof to the union A of the other generators, the method being carried out on an electronic processor and comprising:
-
for each generator, and for each point p in this generator, selecting a plurality of directions and for each direction recursively testing a ray in the direction, for intervals along the ray until a predetermined stopping condition is reached, selecting a point corresponding to the interval as an end point, and storing the end point in a machine readable format; defining at least one cell from said end points, thereby decomposing said region X; and outputting said decomposed region X comprising said at least one cell in machine readable format. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computerized method of decomposing a given region X into cells, the decomposition being induced by a set of generators (Pk)k-K, and a distance function by finding for each generator Pk a cell, the cell comprising a set of all the points in X satisfying a distance inequality condition based on said distance function that the distance to a current generator P=Pk is not greater than the distance thereof to the union A of the other generators, the method being carried out on an electronic processor and comprising:
-
for each generator, and for each point p in this generator, selecting a plurality of directions and for each direction recursively testing a ray in the direction, for intervals along the ray until a predetermined stopping condition is reached, selecting a point corresponding to the interval as an end point, and storing the end point in a machine readable format; outputting said stored point in machine readable format. - View Dependent Claims (11)
-
Specification