Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data.

Michael Hemmer

dblp:44/3488 · DBLP profile ↗
← Back
27ranked-venue papers
4as first author
1since 2021 · last 2022
—ORCID · none

Domains — the database's venue-derived domains; a paper can count in several

Theory of computation · 17 · 3 first-authorArtificial intelligence and machine learning · 4Graphics, computer vision, multimedia, augmented reality and games · 4 · 1 first-author · 1 since 2021Systems, architecture and hardware · 3Applied, interdisciplinary, general and emerging computing · 2

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Computer graphics and multimedia
2 papers
Geometric modeling and processing · 100%
Theoretical computer science
4 papers
Computational geometry · 78% Algorithms and data structures · 22%

Topics — the 15 heaviest of 16, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Geometric modeling and processing › mesh generation
delaunay triangulation
0.612022
Alpha wrapping with an offset · ACM Trans. Graph. 2022
Geometric modeling and processing
surface reconstruction
0.612022
Alpha wrapping with an offset · ACM Trans. Graph. 2022
Geometric modeling and processing › surface reconstruction › mesh reconstruction
watertight mesh generation
0.612022
Alpha wrapping with an offset · ACM Trans. Graph. 2022
Geometric modeling and processing › mesh generation
delaunay refinement
0.112012
High quality conservative surface mesh generation for swept volumes · ICRA 2012
Geometric modeling and processing
mesh generation
0.112012
High quality conservative surface mesh generation for swept volumes · ICRA 2012
Geometric modeling and processing › mesh generation
surface meshing
0.112012
High quality conservative surface mesh generation for swept volumes · ICRA 2012
Algorithms and data structures › symbolic computation › computational algebra › polynomial evaluation
polynomial root finding
0.112011
A generic algebraic kernel for non-linear geometric applications · SCG 2011
Computational geometry › geometric modeling and processing
algebraic surface
0.112005
An exact, complete and efficient implementation for computing planar maps of quadric intersection curves · SCG 2005
Computational geometry › arrangement
arrangement of curves
0.112005
An exact, complete and efficient implementation for computing planar maps of quadric intersection curves · SCG 2005
Computational geometry › geometric data structures
planar map
0.112005
An exact, complete and efficient implementation for computing planar maps of quadric intersection curves · SCG 2005
Computational geometry › geometric intersection
quadric surface intersection
0.112005
An exact, complete and efficient implementation for computing planar maps of quadric intersection curves · SCG 2005
Parallel and multicore computing › parallel computing › parallel scientific computing
parallel mesh generation
0.012012
High quality conservative surface mesh generation for swept volumes · ICRA 2012
Computational geometry
convex hull
0.012001
The convex hull of ellipsoids · SCG 2001
Computational geometry › robust geometric computation
exact geometric computation
0.012001
Computing a 3-dimensional cell in an arrangement of quadrics: exactly and actually! · SCG 2001
Computational geometry › robust geometric computation › exact geometric computation
rational arithmetic
0.012001
Computing a 3-dimensional cell in an arrangement of quadrics: exactly and actually! · SCG 2001

Methods — techniques the papers use, named apart from their topics

delaunay refinement · 0.9carving · 0.6voxelization · 0.3CUDA · 0.3exact computation · 0.2rational arithmetic · 0.2visualization · 0.0quadric arrangement · 0.0polynomial factorization · 0.0algebraic curve arrangement · 0.0
YearPublicationVenuePosition
2022 Alpha wrapping with an offset
abstract
Given an input 3D geometry such as a triangle soup or a point set, we address the problem of generating a watertight and orientable surface triangle mesh that strictly encloses the input. The output mesh is obtained by greedily refining and carving a 3D Delaunay triangulation on an offset surface of the input, while carving with empty balls of radius alpha. The proposed algorithm is controlled via two user-defined parameters: alpha and offset. Alpha controls the size of cavities or holes that cannot be traversed during carving, while offset controls the distance between the vertices of the output mesh and the input. Our algorithm is guaranteed to terminate and to yield a valid and strictly enclosing mesh, even for defect-laden inputs. Genericity is achieved using an abstract interface probing the input, enabling any geometry to be used, provided a few basic geometric queries can be answered. We benchmark the algorithm on large public datasets such as Thingi10k, and compare it to state-of-the-art approaches in terms of robustness, approximation, output complexity, speed, and peak memory consumption. Our implementation is available through the CGAL library.
Cédric Portaneri, Mael Rouxel-Labbé, Michael Hemmer, David Cohen-Steiner, Pierre Alliez
ACM Trans. Graph.3
2019 Cost-driven framework for progressive compression of textured meshes
abstract
Recent advances in digitization of geometry and radiometry generate in routine massive amounts of surface meshes with texture or color attributes. This large amount of data can be compressed using a progressive approach which provides at decoding low complexity levels of details (LoDs) that are continuously refined until retrieving the original model. The goal of such a progressive mesh compression algorithm is to improve the overall quality of the transmission for the user, by optimizing the rate-distortion trade-off. In this paper, we introduce a novel meaningful measure for the cost of a progressive transmission of a textured mesh by observing that the rate-distortion curve is in fact a staircase, which enables an effective comparison and optimization of progressive transmissions in the first place. We contribute a novel generic framework which utilizes the cost function to encode triangle surface meshes via multiplexing several geometry reduction steps (mesh decimation via half-edge or full-edge collapse operators, xyz quantization reduction and uv quantization reduction). This framework can also deal with textures by multiplexing an additional texture reduction step. We also design a texture atlas that enables us to preserve texture seams during decimation while not impairing the quality of resulting LODs. For encoding the inverse mesh decimation steps we further contribute a significant improvement over the state-of-the-art in terms of rate-distortion performance and yields a compression-rate of 22:1, on average. Finally, we propose a unique single-rate alternative solution using a selection scheme of a subset among LODs, optimized for our cost function, and provided with our atlas that enables interleaved progressive texture refinements.
Cédric Portaneri, Pierre Alliez, Michael Hemmer, Lukas Birklein, Elmar Schömer
MMSys3
2018 Exact Minkowski sums of polygons with holes
Alon Baram, Efi Fogel, Dan Halperin, Michael Hemmer, Sebastian Morr
Comput. Geom.4
2017 Algorithms for art gallery illumination
abstract
The art gallery problem (AGP) is one of the classical problems in computational geometry. It asks for the minimum number of guards required to achieve visibility coverage of a given polygon. The AGP is well-known to be NP-hard even in restricted cases. In this paper, we consider the AGP with fading (AGPF): A polygonal region is to be illuminated with light sources such that every point is illuminated with at least a global threshold, light intensity decreases over distance, and we seek to minimize the total energy consumption. Choosing fading exponents of zero, one, and two are equivalent to the AGP, laser scanner applications, and natural light, respectively. We present complexity results as well as a negative solvability result. Still, we propose two practical algorithms for AGPF with fixed light positions (e.g. vertex guards) independent of the fading exponent, which we demonstrate to work well in practice. One is based on a discrete approximation, the other on non-linear programming by means of simplex-partitioning strategies. The former approach yields a fully polynomial-time approximation scheme for the AGPF with fixed light positions. The latter approach obtains better results in our experimental evaluation.
Maximilian Ernestus, Stephan Friedrichs, Michael Hemmer, Jan Kokemüller, Alexander Kröller, Mahdi Moeini, Christiane Schmidt 0001
J. Glob. Optim.3
2016 Computing Nonsimple Polygons of Minimum Perimeter
Sándor P. Fekete, Andreas Haas, Michael Hemmer, Michael Hoffmann 0001, Irina Kostitsyna, Dominik Krupke, Florian Maurer 0001, Joseph S. B. Mitchell, Arne Schmidt 0001, Christiane Schmidt 0001, Julian Troegel
SEA3
2016 Optimal randomized incremental construction for guaranteed logarithmic planar point location
Michael Hemmer, Michal Kleinbort, Dan Halperin
Comput. Geom.1
2015 Computing MaxMin Edge Length Triangulations
abstract
In 1991, Edelsbrunner and Tan gave an O(n2) algorithm for finding the MinMax Length triangulation of a set of points in the plane, but stated the complexity of finding a MaxMin Edge Length Triangulation (MELT) as a natural open problem. We resolve this long-standing problem by showing that computing a MELT is NP-complete. Moreover, we prove that (unless P=NP), there is no polynomial-time approximation algorithm that can approximate MELT within any polynomial factor. While this may be taken as conclusive evidence from a theoretical point of view that the problem is hopelessly intractable, it still makes sense to consider powerful optimization methods, such as integer programming (IP), in order to obtain provably optimal solutions for intances of non-trivial size. A straightforward IP based on pairwise disjointness of the Θ(n2) segments between the n points has Θ(n4) constraints, making this IP hopelessly intractable from a practical point of view, even for relatively small n. The main algorithm engineering twist of this paper is to demonstrate how the combination of geometric insights with refined methods of combinatorial optimization can still help to put together an exact method capable of computing optimal MELT solutions for planar point sets up to n = 200. Our key idea is to exploit specific geometric properties in combination with more compact IP formulations, such that we are able to drastically reduce the IPs. On the practical side, we combine two of the most powerful software packages for the individual components: CGAL for carrying out the geometric computations, and CPLEX for solving the IPs. In addition, we discuss specific analytic aspects of the speedup for random point sets.
Sándor P. Fekete, Winfried Hellmann, Michael Hemmer, Arne Schmidt 0001, Julian Troegel
ALENEX3
2015 Exact Minkowski Sums of Polygons With Holes
Alon Baram, Efi Fogel, Dan Halperin, Michael Hemmer, Sebastian Morr
ESA4
2015 Distributed cohesive control for robot swarms: Maintaining good connectivity in the presence of exterior forces
abstract
We present a number of powerful local mechanisms for maintaining a dynamic swarm of robots with limited capabilities and information, in the presence of external forces and permanent node failures. We propose a set of local continuous algorithms that together produce a generalization of a Euclidean Steiner tree. At any stage, the resulting overall shape achieves a good compromise between local thickness, global connectivity, and flexibility to further continuous motion of the terminals. The resulting swarm behavior scales well, is robust against node failures, and performs close to the best known approximation bound for a corresponding centralized static optimization problem.
Dominik Krupke, Maximilian Ernestus, Michael Hemmer, Sándor P. Fekete
IROS3
2015 A parallel distributed strategy for arraying a scattered robot swarm
abstract
We consider the problem of organizing a scattered group of n robots in two-dimensional space. The communication graph of the swarm is connected, but there is no central authority for organizing it. We want to arrange them into a sorted and equally-spaced array between the robots with lowest and highest label, while maintaining a connected communication network. In this paper, we describe a distributed method to accomplish these goals, without using central control, while also keeping time, travel distance and communication cost at a minimum. We proceed in a number of stages (leader election, initial path construction, subtree contraction, geometric straightening, and distributed sorting), none of which requires a central authority, but still accomplishes best possible parallelization. The overall arraying is performed in O(n) time, O(n2) individual messages, and O(n) travel distance per robot. Implementation of the sorting and navigation use communication messages of fixed size, and are a practical solution for large populations of low-cost robots.
Dominik Krupke, Michael Hemmer, James McLurkin, Yu Zhou 0027, Sándor P. Fekete
IROS2
2015 High Precision Conservative Surface Mesh Generation for Swept Volumes
abstract
We present a novel, efficient, and flexible scheme to generate a high-quality mesh that approximates the outer boundary of a swept volume. Our approach comes with two guarantees. First, the approximation is conservative, i.e., the swept volume is enclosed by the generated mesh. Second, the one-sided Hausdorff distance of the generated mesh to the swept volume is upper bounded by a user defined tolerance. Exploiting this tolerance the algorithm generates a mesh that is adapted to the local complexity of the swept volume boundary, keeping the overall output complexity remarkably low. The algorithm is two-phased: the actual sweep and the mesh generation. In the sweeping phase, we introduce a general framework to compute a compressed voxelization. The phase is tailored for an easy application of parallelization techniques. We show this for our exemplary implementation and provide a multicore solution, as well as a GPU-based solution using CUDA. For the meshing phase we utilize and extend the well known Delaunay refinement such that it generates an adaptive conservative approximation that obeys the user defined upper bound on the one-sided Hausdorff distance to the swept volume. The approach is able to handle inputs of high complexity and compute an approximation with a very high precision, which we demonstrate on real industrial data sets.
Andreas von Dziegielewski, Michael Hemmer, Elmar Schömer
IEEE Trans Autom. Sci. Eng.2
2015 On the Power of Manifold Samples in Exploring Configuration Spaces and the Dimensionality of Narrow Passages
abstract
We extend our study of Motion Planning via Manifold Samples (MMS), a general algorithmic framework that combines geometric methods for the exact and complete analysis of low-dimensional configuration spaces with sampling-based approaches that are appropriate for higher dimensions. The framework explores the configuration space by taking samples that are low-dimensional manifolds of the configuration space capturing its connectivity much better than isolated point samples. The scheme is particularly suitable for applications in manufacturing, such as assembly planning, where typically motion planning needs to be carried out in very tight quarters. The contributions of this paper are as follows: (i) We present a recursive application of MMS in a six-dimensional configuration space, enabling the coordination of two polygonal robots translating and rotating amidst polygonal obstacles. In the adduced experiments for the more demanding test cases MMS clearly outperforms Probabilistic Roadmaps (PRM), with over 40-fold speedup in a six-dimensional coordination-tight setting. (ii) A probabilistic completeness proof for the case of MMS with samples that are affine subspaces. (iii) A closer examination of the test cases reveals that MMS has, in comparison to standard sampling-based algorithms, a significant advantage in scenarios containing high-dimensional narrow passages. This provokes a novel characterization of narrow passages, which attempts to capture their dimensionality, an attribute that had been (to a large extent) unattended in previous definitions.
Oren Salzman, Michael Hemmer, Dan Halperin
IEEE Trans Autom. Sci. Eng.2
2013 Motion Planning via Manifold Samples
Oren Salzman, Michael Hemmer, Barak Raveh, Dan Halperin
Algorithmica2
2012 Lines through Segments in 3D Space
Efi Fogel, Michael Hemmer, Asaf Porat, Dan Halperin
ESA2
2012 Improved Implementation of Point Location in General Two-Dimensional Subdivisions
Michael Hemmer, Michal Kleinbort, Dan Halperin
ESA1
2012 High quality conservative surface mesh generation for swept volumes
abstract
We present a novel, efficient and flexible scheme to generate a high quality mesh that approximates the outer boundary of a swept volume. Our approach comes with two guarantees. First, the approximation is conservative, i.e., the swept volume is enclosed by the generated mesh. Second, the one-sided Hausdorff distance of the generated mesh to the swept volume is upper bounded by a user defined tolerance. Exploiting this tolerance the algorithm generates a mesh that is adapted to the local complexity of the swept volume boundary, keeping the overall output complexity remarkably low. The algorithm is two-phased: the actual sweep and the mesh generation. In the sweeping phase we introduce a general framework to compute a compressed voxelization. The phase is tailored for an easy application of parallelization techniques. We show this for our exemplary implementation and provide a multi-core solution as well as a GPU based solution using CUDA. The meshing phase utilizes Delaunay refinement which we carefully modified such that required guarantees are met. The approach is able to handle inputs of very high complexity at desired precision, which we demonstrate on real industrial data sets.
Andreas von Dziegielewski, Michael Hemmer, Elmar Schömer
ICRA2
2012 On the Power of Manifold Samples in Exploring Configuration Spaces and the Dimensionality of Narrow Passages
Oren Salzman, Michael Hemmer, Dan Halperin
WAFR2
2011 A generic algebraic kernel for non-linear geometric applications
abstract
We report on a generic uni- and bivariate algebraic kernel that is publicly available with CGAL 3.7. It comprises complete, correct, though efficient state-of-the-art implementations on polynomials, roots of polynomial systems, and the support to analyze algebraic curves defined by bivariate polynomials. The kernel design is generic, that is, various number types and substeps can be exchanged. It is accompanied with a ready-to-use interface to enable arrangements induced by algebraic curves, that have already been used as basis for various geometric applications, as arrangements on Dupin cyclides or the triangulation of algebraic surfaces. We present two novel applications: arrangements of rotated algebraic curves and Boolean set operations on polygons bounded by segments of algebraic curves. We also provide experiments showing that our general implementation is competitive and even often clearly outperforms existing implementations that are explicitly tailored for specific types of non-linear curves that are available in CGAL
Eric Berberich, Michael Hemmer, Michael Kerber
SCG2
2011 Motion Planning via Manifold Samples
Oren Salzman, Michael Hemmer, Barak Raveh, Dan Halperin
ESA2
2011 A complete, exact and efficient implementation for computing the edge-adjacency graph of an arrangement of quadrics
Michael Hemmer, Laurent Dupont 0004, Sylvain Petitjean, Elmar Schömer
J. Symb. Comput.1
2010 Constructing the Exact Voronoi Diagram of Arbitrary Lines in Three-Dimensional Space - with Fast Point-Location
Michael Hemmer, Ophir Setter, Dan Halperin
ESA (1)1
2007 Complete, Exact and Efficient Implementation for Computing the Adjacency Graph of an Arrangement of Quadrics
Laurent Dupont 0004, Michael Hemmer, Sylvain Petitjean, Elmar Schömer
ESA2
2005 An exact, complete and efficient implementation for computing planar maps of quadric intersection curves
abstract
We present the first exact, complete and efficient implementation that computes for a given set P=p1,...,pn of quadric surfaces the planar map induced by all intersection curves p1∩ pi, 2 ≤ i ≤ n, running on the surface of p1. The vertices in this graph are the singular and x-extreme points of the curves as well as all intersection points of pairs of curves. Two vertices are connected by an edge if the underlying points are connected by a branch of one of the curves. Our work is based on and extends ideas developed in [20] and [9].Our implementation is complete in the sense that it can handle all kind of inputs including all degenerate ones where intersection curves have singularities or pairs of curves intersect with high multiplicity. It is exact in that it always computes the mathematical correct result. It is efficient measured in running times.
Eric Berberich, Michael Hemmer, Lutz Kettner, Elmar Schömer, Nicola Wolpert
SCG2
2005 EXACUS: Efficient and Exact Algorithms for Curves and Surfaces
Eric Berberich, Arno Eigenwillig, Michael Hemmer, Susan Hert, Lutz Kettner, Kurt Mehlhorn, Joachim Reichel, Susanne Schmitt, Elmar Schömer, Nicola Wolpert
ESA3
2002 A Computational Basis for Conic Arcs and Boolean Operations on Conic Polygons
Eric Berberich, Arno Eigenwillig, Michael Hemmer, Susan Hert, Kurt Mehlhorn, Elmar Schömer
ESA3
2001 Computing a 3-dimensional cell in an arrangement of quadrics: exactly and actually!
abstract
We present two approaches to the problem of calculating a cell in a 3- dimensional arrangement of quadrics. The first approach solves the problem using rational arithmetic. It works with reductions to planar arrangements of algebraic curves. Degenerate situations such as tangential intersections and self-intersections of curves are intrinsic to the planar arrangements we obtain. The coordinates of the intersection points are given by the roots of univariate polynomials. We succeed in locating all intersection points either by extended local box hit counting arguments or by globally characterizing them with simple square root expressions. The latter is realized by a clever factorization of the univariate polynomials. Only the combination of these two results facilitates a practical and implementable algorithm.
Nicola Wolpert, Michael Hemmer, Elmar Schömer
SCG2
2001 The convex hull of ellipsoids
abstract
The treatment of curved algebraic surfaces becomes more and more the f ocus of attention in Computational Geometry. We present a video that illustrates the computation of the convex hull of a set of ellipsoids. The underlying algorithm is an application of our work on determining a cell in a 3-dimensional arrangement of quadrics, see \cite{ghs-ccaq-01}. In the video, the main emphasis is on a simple and comprehensible visualization of the geometric aspects of the algorithm. In addition, we give some insights into the underlying mathematical problems.
Nicola Wolpert, Michael Hemmer, Elmar Schömer
SCG2