Generalized Weighted Voronoi Diagrams for Variable-Radius Of
Generalized Weighted Voronoi Diagrams for Variable-Radius Of
Disciplines
Computer Sciences (50%); Mathematics (50%)
Keywords
-
Voronoi diagram,
Weight,
Offset,
Variable-Radius,
Generalized,
Non-Uniform
A Voronoi diagram is a geometric structure studied in the field of computational geometry which features a wide range of real-world applications in science and industry. Roughly, the Voronoi diagram of point sites in the plane tessellates the plane into interior-disjoint regions. Each so-called Voronoi region is given by the loci of all points in the plane which have this site as the closest one. Voronoi diagrams have been generalized in several different ways, such as using a distance measure other than the standard Euclidean distance, choosing different types of input sites instead of just points, or assigning both additive and multiplicative weights to sites. One of the more prominent applications of (unweighted) Voronoi diagrams of straight-line segments and circular arcs is the efficient generation of (constant-radius) offset curves and offset areas. In prior work we have studied weighted skeletal structures in order order to use them as tools for the geometric characterization and efficient computation of constant-radius and mitered offset curves of arbitrary planar straight-line graphs. Among other applications, such an offset can be used to model the area painted during the movement of an artists brush if a uniform pressure of the brush is applied. If, however, the artist applies a non-uniform pressure then a so-called variable-radius offset corresponds to the area covered by paint, and the currently known algorithms to model constant-radius or mitered offsets are no longer applicable. In this project we intend to study the interaction of variable-radius offsets with a skeletal structure which captures the geometry of variable-radius offsets: generalized weighted Voronoi diagrams. That is, we propose to apply our experience with weighted skeletal data structures to (1) generalized weighted Voronoi diagrams, and (2) variable-radius offsets of planar straight-line graphs in the plane. In a nutshell, our goal is to provide full algorithmic support for variable-radius offsets for the first time. Besides working on a thorough mathematical and algorithmic foundation for generalized weighted Voronoi diagrams and variable-radius offsets, we will place our emphasis on converting our algorithms into software tools, in order to jump-start future work by providing colleagues and companies with ready-to-use libraries. These tools will be implemented as small modules of their own and, thus, will be widely applicable. Hence, while being motivated by genuine algorithmic problems of computational geometry, the tools that we propose to develop will be applicable to diverse fields, including, but not limited to, CAD/CAM, architecture and GIS, thereby broadening the practical impact of the work proposed.
Computational geometry is a field of (theoretical) computer science that is concerned with the efficient solution of problems that bear a geometric flavor. Voronoi diagrams form a key data structure of computational geometry; they provide the algorithmic basis for efficient solutions to a variety of geometric problems in diverse fields of application, ranging from tool-path planning in CAD/CAM to shape reconstruction in medical imaging, roof modeling in architecture, the computation of centerlines of roads and rivers in geographic information systems, and even to habitat modeling in zoology. Roughly, the Voronoi diagram of a set S of points in the Euclidean plane can defined and computed by the prairie-fire analogy: Suppose that fires start in all points of S at the same time, spreading out uniformly in all directions at unit speed. A point in the plane ("prairie") then belongs to the Voronoi region of the point of S whose fire reached it first. The loci where two fire waves meet make up the edges of the Voronoi diagram. The actual fire waves form instances of the (constant-radius) offset curves of the points for specific offset distances. We can influence the spreading of the fire waves by letting the fires expand at different speeds and by starting them at different times. The same conceptual approach can be used not just for points, but also for more general input sets like straight-line segments. Basically, the circular wave fronts of the fires ignited at points get replaced by wavefronts for the straight-line segments whose form resembles bicycle chains. The result of this process are generalized weighted Voronoi diagrams. In this project we worked out the mathematical and algorithmical details of generalized weighted Voronoi diagrams. Furthermore we investigated the computation of individual wave fronts. (These wave fronts are known as "offsets" in the CAD/CAM community and as "buffers" in the GIS community.) We also devised implementations of all our algorithms in the programming language C++. Some of our implementations are based on standard IEEE 754 floating-point arithmetic while others are based on exact arithmetic provided by the Computational Geometry Algorithms Library (CGAL). In any case, our codes are provided free of charge on the platform GitHub. (GitHub is an online service that offers storage space and a version control system for software projects.) At the time of writing of this summary, our work has already attracted attention and has led to a new cooperation with an international company. The large number of inquiries received in the past on similar work gives us confidence that the results of this project will soon be in wide-spread use across a large variety of scientific fields and in industrial applications.
- Universität Salzburg - 100%
Research Output
- 20 Citations
- 44 Publications
- 2 Datasets & models
-
2021
Title Layering Defects Detection in Laser Powder Bed Fusion using Embedded Vision System DOI 10.14733/cadaps.2021.1111-1118 Type Journal Article Author Dinh D Journal Computer-Aided Design and Applications -
2021
Title Multi-Kansei Qualities Optimization Design of Products Combined with Refined Kano Model and QFD DOI 10.14733/cadaps.2021.954-969 Type Journal Article Author Kang X Journal Computer-Aided Design and Applications -
2021
Title Estimation of Surface Stresses on Voxel Meshes using Neuronal Nets on FEA Results in 2D Plane Stress Models DOI 10.14733/cadaps.2021.990-999 Type Journal Article Author Jungreitmayr F Journal Computer-Aided Design and Applications -
2021
Title Function Model-based Generation of CAD Model Variants DOI 10.14733/cadaps.2021.970-989 Type Journal Article Author Muller J Journal Computer-Aided Design and Applications -
2021
Title Evolutionary Design Processes with Embedded Homeostatic Principles - Adaptation of Architectural Form and Skin to Excessive Solar Radiation DOI 10.14733/cadaps.2021.914-953 Type Journal Article Author Kaviani S Journal Computer-Aided Design and Applications -
2021
Title Emotionally Intelligent Fashion Design Using CNN and GAN DOI 10.14733/cadaps.2021.900-913 Type Journal Article Author Yang C Journal Computer-Aided Design and Applications -
2021
Title Extraction and Recognition of Components from Point Clouds of Industrial Plants DOI 10.14733/cadaps.2021.890-899 Type Journal Article Author Masuda H Journal Computer-Aided Design and Applications -
2021
Title Weighted Skeletal Structures For Computing Variable-Radius Offsets DOI 10.14733/cadaps.2021.875-889 Type Journal Article Author Held M Journal Computer-Aided Design and Applications -
2021
Title Efficient Extraction of Information from Correlation Matrix for Product Design using an Integrated QFD-DEMATEL Method DOI 10.14733/cadaps.2021.1131-1145 Type Journal Article Author Fazeli H Journal Computer-Aided Design and Applications -
2021
Title Ramp Approach Parameter Correction Method for 3-axis Web Machining DOI 10.14733/cadaps.2021.1050-1060 Type Journal Article Author Zhou K Journal Computer-Aided Design and Applications -
2021
Title Evaluation of User Preferences for 3D Modeling and Design Reviews in Virtual Reality DOI 10.14733/cadaps.2021.1035-1049 Type Journal Article Author Nysetvold J Journal Computer-Aided Design and Applications -
2021
Title Repeatability and Accuracy of Laser Scanning-Based Reverse Engineering for Warped Composite Components DOI 10.14733/cadaps.2021.1018-1034 Type Journal Article Author Martin E Journal Computer-Aided Design and Applications -
2021
Title Convergence and Remeshing Criteria for Fitting Method Based on Iterative Reparameterization via Plane-Stress Model DOI 10.14733/cadaps.2021.1000-1017 Type Journal Article Author Marinic-Kragic I Journal Computer-Aided Design and Applications -
2021
Title Metal Additive Manufacturing for the Rapid Prototyping of Shaped Parts: A Case Study DOI 10.14733/cadaps.2021.1061-1079 Type Journal Article Author Cicconi P Journal Computer-Aided Design and Applications -
2021
Title Shape Descriptor-Based Similar Feature Extraction for Finite Element Meshing DOI 10.14733/cadaps.2021.1080-1095 Type Journal Article Author Kanai S Journal Computer-Aided Design and Applications -
2021
Title Analyzing the Geometric Distortions in a Chinese Scholar Garden in the Lin Family Mansion and Garden Using Computer-Simulated Projections DOI 10.14733/cadaps.2021.1119-1130 Type Journal Article Author Tai N Journal Computer-Aided Design and Applications -
2021
Title Solid Model Similarity for Engineering Applications using Congruence of Triangles DOI 10.14733/cadaps.2021.1096-1110 Type Journal Article Author Renu R Journal Computer-Aided Design and Applications -
2020
Title Step-by-Step Straight Skeletons Type Conference Proceeding Abstract Author Eder G Conference SoCG Pages 76:1--76:4 Link Publication -
2020
Title Computing Low-Cost Convex Partitions for Planar Point Sets Based on Tailored Decompositions Type Conference Proceeding Abstract Author Eder G Conference SoCG Pages 85:1--85:10 Link Publication -
2020
Title On Generating Polygons: Introducing the Salzburg Database Type Conference Proceeding Abstract Author Eder G Conference EuroCG Pages 75:1--75:7 -
2020
Title Experimental Evaluation of Straight Skeleton Implementations Based on Exact Arithmetic Type Conference Proceeding Abstract Author Eder G Conference EuroCG Pages 40:1--40:8 -
2020
Title On Implementing Multiplicatively Weighted Voronoi Diagrams Type Conference Proceeding Abstract Author Held M Conference EuroCG Pages 15:1--15:9 -
2023
Title On the recognition and reconstruction of weighted Voronoi diagrams and bisector graphs DOI 10.1016/j.comgeo.2022.101935 Type Journal Article Author Eder G Journal Computational Geometry -
2023
Title Editorial DOI 10.1016/j.comgeo.2022.101950 Type Journal Article Author Held M Journal Computational Geometry -
2020
Title Step-By-Step Straight Skeletons (Media Exposition) DOI 10.4230/lipics.socg.2020.76 Type Conference Proceeding Abstract Author Eder G Conference LIPIcs, Volume 164, SoCG 2020 Pages 76:1 - 76:4 Link Publication -
2020
Title An Efficient, Practical Algorithm and Implementation for Computing Multiplicatively Weighted Voronoi Diagrams DOI 10.4230/lipics.esa.2020.56 Type Conference Proceeding Abstract Author Held M Conference LIPIcs, Volume 173, ESA 2020 Pages 56:1 - 56:15 Link Publication -
2020
Title An Efficient, Practical Algorithm and Implementation for Computing Multiplicatively Weighted Voronoi Diagrams DOI 10.48550/arxiv.2006.14298 Type Preprint Author Held M -
2020
Title Evaluation of User Preferences for 3D Modeling and Design Reviews in Virtual Reality DOI 10.14733/cadconfp.2020.308-312 Type Conference Proceeding Abstract Author Nysetvold J Pages 308-312 Link Publication -
2020
Title Shape Descriptor-based Similar Feature Extraction for Finite Element Meshing DOI 10.14733/cadconfp.2020.297-301 Type Conference Proceeding Abstract Author Takashima H Pages 297-301 Link Publication -
2020
Title Ramp Approach Parameter Correction Method for 3-axis Web Machining DOI 10.14733/cadconfp.2020.286-290 Type Conference Proceeding Abstract Author Zhou M Pages 286-290 Link Publication -
2020
Title Weighted Skeletal Structures for Computing Variable-Radius Offsets DOI 10.14733/cadconfp.2020.46-50 Type Conference Proceeding Abstract Author Held M Pages 46-50 Link Publication -
2020
Title Solid Model Similarity for Engineering Applications using Congruence of Triangles DOI 10.14733/cadconfp.2020.66-70 Type Conference Proceeding Abstract Author Sousa C Pages 66-70 -
2020
Title Layering Defects Detection in Laser Powder Bed Fusion using Embedded Vision System DOI 10.14733/cadconfp.2020.96-100 Type Conference Proceeding Abstract Author Dinh D Pages 96-100 Link Publication -
2020
Title Function Model Based Generation of CAD Model Variants DOI 10.14733/cadconfp.2020.204-208 Type Conference Proceeding Abstract Author Muller J Pages 204-208 Link Publication -
2020
Title Convergence and Remeshing Criteria for Fitting Method Based on Iterative Reparameterization via Plane-Stress Model DOI 10.14733/cadconfp.2020.220-225 Type Conference Proceeding Abstract Author Marinic-Kragic I Pages 220-225 Link Publication -
2020
Title Repeatability and Accuracy of Laser Scanning-Based Reverse Engineering for Warped Composite Components DOI 10.14733/cadconfp.2020.278-285 Type Conference Proceeding Abstract Author Martin E Pages 278-285 Link Publication -
2020
Title Salzburg Database of Polygonal Data: Polygons and Their Generators DOI 10.1016/j.dib.2020.105984 Type Journal Article Author Eder G Journal Data in Brief Pages 105984 Link Publication -
2021
Title Implementing straight skeletons with exact arithmetic: Challenges and experiences DOI 10.1016/j.comgeo.2021.101760 Type Journal Article Author Eder G Journal Computational Geometry Pages 101760 Link Publication -
2019
Title A Wavefront-Like Strategy for Computing Multiplicatively Weighted Voronoi Diagrams Type Conference Proceeding Abstract Author Held M Conference EuroCG Pages 61-64 -
2022
Title 2-Opt Moves and Flips for Area-optimal Polygonizations DOI 10.1145/3500913 Type Journal Article Author Eder G Journal ACM Journal of Experimental Algorithmics (JEA) Pages 1-12 Link Publication -
2022
Title On Modeling Coverage Areas of Anisotropic Transmitters by Voronoi-like Structures Based on Star-Shaped Distance Measures DOI 10.14733/cadaps.2022.967-976 Type Journal Article Author Held M Journal Computer-Aided Design and Applications Pages 967-976 Link Publication -
2020
Title On Implementing Straight Skeletons: Challenges and Experiences Type Conference Proceeding Abstract Author Eder G. Conference SoCG Pages 38:1--38:16 Link Publication -
2021
Title Modeling Coverage Areas of Anisotropic Transmitters by Voronoi-like Structures DOI 10.14733/cadconfp.2021.283-287 Type Conference Proceeding Abstract Author Held M Pages 283-287 Link Publication -
2025
Title A Theoretical Framework for Computing Generalized Weighted Voronoi Diagrams Based on Lower Envelopes DOI 10.3390/geometry2020005 Type Journal Article Author Held M Journal Geometry
-
2020
Link
Title Salzburg Database of Polygonal Data DOI 10.5281/zenodo.3784788 Type Database/Collection of data Public Access Link Link -
2020
Link
Title Salzburg Database of Polygonal Data DOI 10.5281/zenodo.3784789 Type Database/Collection of data Public Access Link Link