Gewichtete Voronoi Diagramme und Variable Offsets
Generalized Weighted Voronoi Diagrams for Variable-Radius Of
Wissenschaftsdisziplinen
Informatik (50%); Mathematik (50%)
Keywords
-
Voronoi diagram,
Weight,
Offset,
Variable-Radius,
Generalized,
Non-Uniform
Ein Voronoi Diagramm ist eine geometrische Datenstruktur aus dem Bereich der Algorithmischen Geometrie, welche ein weites Anwendungsfeld in Wissenschaft und Praxis aufweist. Kurz gesagt unterteilt ein Voronoi Diagramm einer Menge von Eingabepunkten die Ebene in überlappungsfreie Teilbereiche, wobei jeder Teilbereich jene Punkte der Ebene enthält, welche näher beim den Bereich definierenden Eingabepunkt als bei irgendeinem anderen Eingabepunkt liegen. Verschiedene Verallgemeinerungen von Voronoi Diagrammen sind bekannt, wie etwa modifizierte Abstandsbegriffe, Gewichte oder Geradensegmente zusätzlich zu den Punkten als Eingabeobjekte. Die Berechnung von Parallelkurven von Polygonzügen gehört zu den bekannteren Anwendungen von Voronoi Diagrammen. In vorausgegangener Arbeit haben wir gewichtete Skelettstrukturen untersucht und sie als Werkzeug für die Charakterisierung und effiziente Berechnung von Parallelkurven von allgemeinen planaren Unterteilungen. Parallelkurven können unter anderem zur Modellierung von Pinselstrichen verwendet werden aber nur dann, wenn der Pinsel mit gleichmäßigem Druck gegen den Untergrund bewegt wird. Denn sonst überdeckt der Pinsel einen Bereich, dessen Dicke nicht konstant ist. Ein derartiger Bereich ist als Parallelkurve mit nicht-konstantem Radius bekannt ist und die konventionellen Algorithmen zur Berechnung von Parallelkurven sind nicht mehr anwendbar. In diesem Projekt wollen wir eine Verallgemeinerung von Voronoi Diagrammen untersuchen, welche die Berechnung derartiger Parallelkurven erlaubt: verallgemeinerte gewichtete Voronoi Diagramme. Vereinfacht gesagt ist unser Ziel, die mathematischen Grundlagen für eine erstmalige algorithmische Behandlung von Parallelkurven mit nicht-konstantem Radius zu schaffen. Dazu wollen wir verallgemeinerte gewichtete Voronoi Diagramme untersuchen. Abgesehen von der Erarbeitung einer soliden algorithmischen Basis für gewichtete verallgemeinerte Voronoi Diagramme und Parallelkurven mit nicht-konstantem Radius werden wir unser Augenmerk auch ganz wesentlich der Überführung unserer Algorithmen in entsprechende eigenständige Programmmodule widmen. Die Bereitstellung von zuverlässigen und effizienten Programmen ist nicht nur ein wichtiger Dienst an der Forschergemeinde, sondern stellt insbesondere für Anwender in Industrie und Gewerbe meist eine wesentliche und unabdingbare Voraussetzung für den tatsächlichen Einsatz neuer Algorithmen dar. Wobei unsere Algorithmen natürlich nicht auf die Algorithmische Geometrie beschränkt sind, sondern neben CAD/CAM, Architektur und GIS in vielen technisch/naturwissenschaftlichen Gebieten zum Einsatz kommen können.
Unter Algorithmischer Geometrie versteht man ein Teilgebiet der (Theoretischen) Informa- tik, das sich mit der effizienten algorithmischen Lösung geometrisch formulierter Probleme beschäftigt. Dabei ist das sogenannte Voronoi Diagramm eine wichtige Datenstruktur, da sich mit seiner Hilfe effiziente Lösungen für etliche geometrische Fragestellungen erarbei- ten lassen. Die Anwendungen reichen von Werkzeugwegplanung im computergestützten Fertigen über die Rekonstruktion dreidimensionaler Objekte in der medizinischen Bildver- arbeitung, das Modellieren von Dachflächen in der Architektur bis zur Berechnung von Mittellinien von Flüssen und sogar dem Modellieren von Habitatzonen in der Zoologie. Voronoi Diagramme können gemäß der Prärie-Feuer Analogie definiert werden: Für ei- ne Menge S von Punkten der Ebene ("Prärie") starten wir gleichzeitig in allen Punkten ein Feuer. Wir nehmen an, dass sich alle Feuer gleichförmig und gleich schnell in alle Richtun- gen ausbreiten. Dann gehört ein Punkt der Ebene zur Voronoi Region jenes Punktes von S dessen Feuerfront ihn zuerst erreicht. Punkte, wo zwei Feuerfronten aufeinander treffen, gehören zu den Kanten des Voronoi Diagrammes. Wenn man zusätzlich multiplikative und additive Gewichte bei den Punkten erlaubt, dann sind die Geschwindigkeiten sowie die Startzeitpunkte der sich ausbreitenden Feuerfronten unterschiedlich. Dieses Prinzip kann auch auf eine Menge von Geradensegmenten, die sich nur in den Endpunkten schneiden, verallgemeinert werden. Es ergeben sich damit Feuerfronten, welche pro Geradensegment einer Fahrradkette ähnlich sind, und man erhält ein verallgemeinertes gewichtetes Voronoi Diagramm. In diesem Projekt haben wir die mathematischen und algorithmischen Details von ver- allgemeinerten gewichteten Voronoi Diagrammen erarbeitet. Weiters haben wir uns mit der effizienten Berechnung einzelner (Feuer-)Fronten beschäftigt. Wir haben unsere Algo- rithmen in der Programmiersprache C++ implementiert. Einige unserer Implementierun- gen basieren auf konventioneller Gleitkommaarithmetik gemäß IEEE 754, wogegen andere auf exakter Arithmetik beruhen und unter Einbindung der Computational Geometry Algo- rithms Library (CGAL) erstellt wurden. Unsere Implementierungen sind auf der Plattform GitHub unter GPL Lizenz frei und unentgeltlich verfügbar. (GitHub ist ein Onlinedienst, welcher Speicher für Software-Entwicklungsprojekte inklusive Versionsverwaltung auf sei- nen Servern bereitstellt.) Zum Zeitpunkt des Schreibens dieser Zusammenfassung hat unsere Arbeit bereits Auf- merksamkeit erregt und zu einem Folgeprojekt mit einer internationalen Firma geführt. Die große Anzahl an Anfragen zu derartigen Themen in der Vergangenheit gibt uns Zuver- sicht, dass unsere Ergebnisse auch diesmal breit gefächert in Wissenschaft und Wirtschaft ihre Anwendungen finden werden.
- Universität Salzburg - 100%
- Therese Biedl, University of Waterloo - Kanada
- Esther Arkin, State University of New York at Stony Brook - Vereinigte Staaten von Amerika
- Joseph S. B. Mitchell, State University of New York at Stony Brook - Vereinigte Staaten von Amerika
Research Output
- 20 Zitationen
- 44 Publikationen
- 2 Datasets & Models
-
2021
Titel Layering Defects Detection in Laser Powder Bed Fusion using Embedded Vision System DOI 10.14733/cadaps.2021.1111-1118 Typ Journal Article Autor Dinh D Journal Computer-Aided Design and Applications -
2021
Titel Multi-Kansei Qualities Optimization Design of Products Combined with Refined Kano Model and QFD DOI 10.14733/cadaps.2021.954-969 Typ Journal Article Autor Kang X Journal Computer-Aided Design and Applications -
2021
Titel 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 Typ Journal Article Autor Jungreitmayr F Journal Computer-Aided Design and Applications -
2021
Titel Function Model-based Generation of CAD Model Variants DOI 10.14733/cadaps.2021.970-989 Typ Journal Article Autor Muller J Journal Computer-Aided Design and Applications -
2021
Titel Evolutionary Design Processes with Embedded Homeostatic Principles - Adaptation of Architectural Form and Skin to Excessive Solar Radiation DOI 10.14733/cadaps.2021.914-953 Typ Journal Article Autor Kaviani S Journal Computer-Aided Design and Applications -
2021
Titel Emotionally Intelligent Fashion Design Using CNN and GAN DOI 10.14733/cadaps.2021.900-913 Typ Journal Article Autor Yang C Journal Computer-Aided Design and Applications -
2021
Titel Extraction and Recognition of Components from Point Clouds of Industrial Plants DOI 10.14733/cadaps.2021.890-899 Typ Journal Article Autor Masuda H Journal Computer-Aided Design and Applications -
2021
Titel Weighted Skeletal Structures For Computing Variable-Radius Offsets DOI 10.14733/cadaps.2021.875-889 Typ Journal Article Autor Held M Journal Computer-Aided Design and Applications -
2021
Titel Efficient Extraction of Information from Correlation Matrix for Product Design using an Integrated QFD-DEMATEL Method DOI 10.14733/cadaps.2021.1131-1145 Typ Journal Article Autor Fazeli H Journal Computer-Aided Design and Applications -
2021
Titel Ramp Approach Parameter Correction Method for 3-axis Web Machining DOI 10.14733/cadaps.2021.1050-1060 Typ Journal Article Autor Zhou K Journal Computer-Aided Design and Applications -
2021
Titel Evaluation of User Preferences for 3D Modeling and Design Reviews in Virtual Reality DOI 10.14733/cadaps.2021.1035-1049 Typ Journal Article Autor Nysetvold J Journal Computer-Aided Design and Applications -
2021
Titel Repeatability and Accuracy of Laser Scanning-Based Reverse Engineering for Warped Composite Components DOI 10.14733/cadaps.2021.1018-1034 Typ Journal Article Autor Martin E Journal Computer-Aided Design and Applications -
2021
Titel Convergence and Remeshing Criteria for Fitting Method Based on Iterative Reparameterization via Plane-Stress Model DOI 10.14733/cadaps.2021.1000-1017 Typ Journal Article Autor Marinic-Kragic I Journal Computer-Aided Design and Applications -
2021
Titel Metal Additive Manufacturing for the Rapid Prototyping of Shaped Parts: A Case Study DOI 10.14733/cadaps.2021.1061-1079 Typ Journal Article Autor Cicconi P Journal Computer-Aided Design and Applications -
2021
Titel Shape Descriptor-Based Similar Feature Extraction for Finite Element Meshing DOI 10.14733/cadaps.2021.1080-1095 Typ Journal Article Autor Kanai S Journal Computer-Aided Design and Applications -
2021
Titel 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 Typ Journal Article Autor Tai N Journal Computer-Aided Design and Applications -
2021
Titel Solid Model Similarity for Engineering Applications using Congruence of Triangles DOI 10.14733/cadaps.2021.1096-1110 Typ Journal Article Autor Renu R Journal Computer-Aided Design and Applications -
2020
Titel Step-by-Step Straight Skeletons Typ Conference Proceeding Abstract Autor Eder G Konferenz SoCG Seiten 76:1--76:4 Link Publikation -
2020
Titel Computing Low-Cost Convex Partitions for Planar Point Sets Based on Tailored Decompositions Typ Conference Proceeding Abstract Autor Eder G Konferenz SoCG Seiten 85:1--85:10 Link Publikation -
2020
Titel On Generating Polygons: Introducing the Salzburg Database Typ Conference Proceeding Abstract Autor Eder G Konferenz EuroCG Seiten 75:1--75:7 -
2020
Titel Experimental Evaluation of Straight Skeleton Implementations Based on Exact Arithmetic Typ Conference Proceeding Abstract Autor Eder G Konferenz EuroCG Seiten 40:1--40:8 -
2020
Titel On Implementing Multiplicatively Weighted Voronoi Diagrams Typ Conference Proceeding Abstract Autor Held M Konferenz EuroCG Seiten 15:1--15:9 -
2023
Titel On the recognition and reconstruction of weighted Voronoi diagrams and bisector graphs DOI 10.1016/j.comgeo.2022.101935 Typ Journal Article Autor Eder G Journal Computational Geometry -
2023
Titel Editorial DOI 10.1016/j.comgeo.2022.101950 Typ Journal Article Autor Held M Journal Computational Geometry -
2020
Titel Step-By-Step Straight Skeletons (Media Exposition) DOI 10.4230/lipics.socg.2020.76 Typ Conference Proceeding Abstract Autor Eder G Konferenz LIPIcs, Volume 164, SoCG 2020 Seiten 76:1 - 76:4 Link Publikation -
2020
Titel An Efficient, Practical Algorithm and Implementation for Computing Multiplicatively Weighted Voronoi Diagrams DOI 10.4230/lipics.esa.2020.56 Typ Conference Proceeding Abstract Autor Held M Konferenz LIPIcs, Volume 173, ESA 2020 Seiten 56:1 - 56:15 Link Publikation -
2020
Titel An Efficient, Practical Algorithm and Implementation for Computing Multiplicatively Weighted Voronoi Diagrams DOI 10.48550/arxiv.2006.14298 Typ Preprint Autor Held M -
2020
Titel Evaluation of User Preferences for 3D Modeling and Design Reviews in Virtual Reality DOI 10.14733/cadconfp.2020.308-312 Typ Conference Proceeding Abstract Autor Nysetvold J Seiten 308-312 Link Publikation -
2020
Titel Shape Descriptor-based Similar Feature Extraction for Finite Element Meshing DOI 10.14733/cadconfp.2020.297-301 Typ Conference Proceeding Abstract Autor Takashima H Seiten 297-301 Link Publikation -
2020
Titel Ramp Approach Parameter Correction Method for 3-axis Web Machining DOI 10.14733/cadconfp.2020.286-290 Typ Conference Proceeding Abstract Autor Zhou M Seiten 286-290 Link Publikation -
2020
Titel Weighted Skeletal Structures for Computing Variable-Radius Offsets DOI 10.14733/cadconfp.2020.46-50 Typ Conference Proceeding Abstract Autor Held M Seiten 46-50 Link Publikation -
2020
Titel Solid Model Similarity for Engineering Applications using Congruence of Triangles DOI 10.14733/cadconfp.2020.66-70 Typ Conference Proceeding Abstract Autor Sousa C Seiten 66-70 -
2020
Titel Layering Defects Detection in Laser Powder Bed Fusion using Embedded Vision System DOI 10.14733/cadconfp.2020.96-100 Typ Conference Proceeding Abstract Autor Dinh D Seiten 96-100 Link Publikation -
2020
Titel Function Model Based Generation of CAD Model Variants DOI 10.14733/cadconfp.2020.204-208 Typ Conference Proceeding Abstract Autor Muller J Seiten 204-208 Link Publikation -
2020
Titel Convergence and Remeshing Criteria for Fitting Method Based on Iterative Reparameterization via Plane-Stress Model DOI 10.14733/cadconfp.2020.220-225 Typ Conference Proceeding Abstract Autor Marinic-Kragic I Seiten 220-225 Link Publikation -
2020
Titel Repeatability and Accuracy of Laser Scanning-Based Reverse Engineering for Warped Composite Components DOI 10.14733/cadconfp.2020.278-285 Typ Conference Proceeding Abstract Autor Martin E Seiten 278-285 Link Publikation -
2020
Titel Salzburg Database of Polygonal Data: Polygons and Their Generators DOI 10.1016/j.dib.2020.105984 Typ Journal Article Autor Eder G Journal Data in Brief Seiten 105984 Link Publikation -
2021
Titel Implementing straight skeletons with exact arithmetic: Challenges and experiences DOI 10.1016/j.comgeo.2021.101760 Typ Journal Article Autor Eder G Journal Computational Geometry Seiten 101760 Link Publikation -
2019
Titel A Wavefront-Like Strategy for Computing Multiplicatively Weighted Voronoi Diagrams Typ Conference Proceeding Abstract Autor Held M Konferenz EuroCG Seiten 61-64 -
2022
Titel 2-Opt Moves and Flips for Area-optimal Polygonizations DOI 10.1145/3500913 Typ Journal Article Autor Eder G Journal ACM Journal of Experimental Algorithmics (JEA) Seiten 1-12 Link Publikation -
2022
Titel On Modeling Coverage Areas of Anisotropic Transmitters by Voronoi-like Structures Based on Star-Shaped Distance Measures DOI 10.14733/cadaps.2022.967-976 Typ Journal Article Autor Held M Journal Computer-Aided Design and Applications Seiten 967-976 Link Publikation -
2020
Titel On Implementing Straight Skeletons: Challenges and Experiences Typ Conference Proceeding Abstract Autor Eder G. Konferenz SoCG Seiten 38:1--38:16 Link Publikation -
2021
Titel Modeling Coverage Areas of Anisotropic Transmitters by Voronoi-like Structures DOI 10.14733/cadconfp.2021.283-287 Typ Conference Proceeding Abstract Autor Held M Seiten 283-287 Link Publikation -
2025
Titel A Theoretical Framework for Computing Generalized Weighted Voronoi Diagrams Based on Lower Envelopes DOI 10.3390/geometry2020005 Typ Journal Article Autor Held M Journal Geometry
-
2020
Link
Titel Salzburg Database of Polygonal Data DOI 10.5281/zenodo.3784788 Typ Database/Collection of data Öffentlich zugänglich Link Link -
2020
Link
Titel Salzburg Database of Polygonal Data DOI 10.5281/zenodo.3784789 Typ Database/Collection of data Öffentlich zugänglich Link Link