Network


Latest external collaboration on country level. Dive into details by clicking on the dots.

Hotspot


Dive into the research topics where Herman J. Haverkort is active.

Publication


Featured researches published by Herman J. Haverkort.


Computational Geometry: Theory and Applications | 2010

Locality and bounding-box quality of two-dimensional space-filling curves

Herman J. Haverkort; Freek van Walderveen

Space-filling curves can be used to organise points in the plane into bounding-box hierarchies (such as R-trees). We develop measures of the bounding-box quality of space-filling curves that express how effective different space-filling curves are for this purpose. We give general lower bounds on the bounding-box quality measures and on locality according to Gotsman and Lindenbaum for a large class of space-filling curves. We describe a generic algorithm to approximate these and similar quality measures for any given curve. Using our algorithm we find good approximations of the locality and the bounding-box quality of several known and new space-filling curves. Surprisingly, some curves with relatively bad locality by Gotsman and Lindenbaums measure, have good bounding-box quality, while the curve with the best-known locality has relatively bad bounding-box quality.


ACM Journal of Experimental Algorithms | 2009

Computing visibility on terrains in external memory

Herman J. Haverkort; Laura Toma; Yi Zhuang

Given an arbitrary viewpoint v and a terrain, the visibility map or viewshed of v is the set of points in the terrain that are visible from v. In this article we consider the problem of computing the viewshed of a point on a very large grid terrain in external memory. We describe algorithms for this problem in the cache-aware and cache-oblivious models, together with an implementation and an experimental evaluation. Our algorithms are a novel application of the distribution sweeping technique and use O(sort(n)) I/Os, where sort(n) is the complexity of sorting n items of data in the I/O-model. The experimental results demonstrate that our algorithm scales up and performs significantly better than the traditional internal-memory plane sweep algorithm and can compute visibility for terrains of 1.1 billion points in less than 4 hours on a low-cost machine compared to more than 32 hours with the internal-memory algorithm.


graph drawing | 2012

Drawing metro maps using bézier curves

Martin Fink; Herman J. Haverkort; Martin Nöllenburg; Maxwell J. Roberts; Julian Schuhmann; Alexander Wolff

The automatic layout of metro maps has been investigated quite intensely over the last few years. Previous work has focused on the octilinear drawing style where edges are drawn horizontally, vertically, or diagonally at 45°. Inspired by manually created curvy metro maps, we advocate the use of the curvilinear drawing style; we draw edges as Bezier curves. Since we forbid metro lines to bend (even in stations), the user of such a map can trace the metro lines easily. In order to create such drawings, we use the force-directed framework. Our method is the first that directly represents and operates on edges as curves.


international symposium on algorithms and computation | 2005

Multiple polyline to polygon matching

Mirela Tănase; Remco C. Veltkamp; Herman J. Haverkort

We introduce a measure for computing the similarity between multiple polylines and a polygon, that can be computed in O(km2n2) time with a straightforward dynamic programming algorithm. We then present a novel fast algorithm that runs in time O(kmn logmn). Here, m denotes the number of vertices in the polygon, and n is the total number of vertices in the k polylines that are matched against the polygon. The effectiveness of the similarity measure has been demonstrated in a part-based retrieval application with known ground-truth.


Algorithmica | 2006

Computing All Immobilizing Grasps of a Simple Polygon with Few Contacts

Jae-Sook Cheong; Herman J. Haverkort; A. Frank van der Stappen

AbstractWe study the output-sensitive computation of all the combinations of edges and concave vertices of a simple polygon that allow an immobilizing grasp with less than four frictionless point contacts. More specifically, if n is the number of edges, and m is the number of concave vertices of the polygon, we show how to compute: in O(m4/3 log1/3 m + K) time, all K combinations that allow a form-closure grasp with two contacts; in O(n2 log4 m + K) time, all K combinations that allow a form-closure grasp with three contacts; in O(n log4 m + (nm)2/3 log2+ε m + K) time (for any constant ε > 0), all K combinations of one concave vertex and one edge that allow a grasp with one contact on the vertex and one contact on the interior of the edge, satisfying Czyzowiczs weaker conditions for immobilization; in O(n2 log3 n + K) time, all K combinations of three edges that allow a grasp with one contact on the interior of each edge, satisfying Czyzowiczs weaker conditions for immobilization.


Journal of Graph Algorithms and Applications | 2009

Algorithms for Multi-Criteria Boundary Labeling

Marc Benkert; Herman J. Haverkort; Moritz Kroll; Martin Nöllenburg

We present new algorithms for labeling a set P of n points in the plane with labels that are aligned to one side of the bounding box of P . The points are connected to their labels by curves (leaders) that consist of two segments: a horizontal segment, and a second segment at a xed angle with the rst. Our algorithms nd a collection of crossing-free leaders that minimizes the total number of bends, the total length, or any other ‘badness’ function of the leaders. A generalization to labels on two opposite sides of the bounding box of P is considered and an experimental evaluation of the performance is included.


european symposium on algorithms | 2006

Algorithmic aspects of proportional symbol maps

Sergio Cabello; Herman J. Haverkort; van Mj Marc Kreveld; Bettina Speckmann

Proportional symbol maps visualize numerical data associated with point locations by placing a scaled symbol-typically opaque disks or squares-at the corresponding point on a map. Overlapping symbols need to be drawn in such a way that the user can still judge their relative sizes accurately. We identify two types of suitable drawings: physically realizable drawings and stacking drawings. For these we study the following two problems: Max-Min-maximize the minimum visible boundary length of each symbol-and Max-Total-maximize the total visible boundary length over all symbols. We show that both problems are NP-hard for physically realizable drawings. Max-Min can be solved in O(n2logn) time for stacking drawings, which can be improved to O(nlogn) or O(nlog2n) time when the input has certain properties. We also experimented with four methods to compute stacking drawings: our solution to the Max-Min problem performs best on the data sets considered.


Computational Geometry: Theory and Applications | 2008

Constructing minimum-interference networks

Marc Benkert; Joachim Gudmundsson; Herman J. Haverkort; Alexander Wolff

A wireless ad-hoc network can be represented as a graph in which the nodes represent wireless devices, and the links represent pairs of nodes that communicate directly by means of radio signals. The interference caused by a link between two nodes u and v can be defined as the number of other nodes that may be disturbed by the signals exchanged by u and v. Given the position of the nodes in the plane, links are to be chosen such that the maximum interference caused by any link is limited and the network fulfills desirable properties such as connectivity, bounded dilation or bounded link diameter. We give efficient algorithms to find the links in two models. In the first model, the signal sent by u to v reaches exactly the nodes that are not farther from u than v is. In the second model, we assume that the boundary of a signals reach is not known precisely and that our algorithms should therefore be based on acceptable estimations. The latter model yields faster algorithms.


Algorithmica | 2010

Algorithmic Aspects of Proportional Symbol Maps

Sergio Cabello; Herman J. Haverkort; Marc J. van Kreveld; Bettina Speckmann

Proportional symbol maps visualize numerical data associated with point locations by placing a scaled symbol—typically an opaque disk or square—at the corresponding point on a map. The area of each symbol is proportional to the numerical value associated with its location. Every visually meaningful proportional symbol map will contain at least some overlapping symbols. These need to be drawn in such a way that the user can still judge their relative sizes accurately.We identify two types of suitable drawings: physically realizable drawings and stacking drawings. For these we study the following two problems: Max-Min—maximize the minimum visible boundary length of each symbol—and Max-Total—maximize the total visible boundary length over all symbols. We show that both problems are NP-hard for physically realizable drawings. Max-Min can be solved in O(n2log n) time for stacking drawings, which can be improved to O(nlog n) time when the input has certain properties. We also implemented several methods to compute stacking drawings: our solution to the Max-Min problem performs best on the data sets considered.


Cartographic Journal | 2013

Topologically safe curved schematisation

Ai Arthur van Goethem; W Wouter Meulemans; Andreas Reimer; Herman J. Haverkort; Bettina Speckmann

Abstract Traditionally schematised maps make extensive use of curves. However, automated methods for schematisation are mostly restricted to straight lines. We present a generic framework for topology-preserving curved schematisation that allows a choice of quality measures and curve types. The framework fits a curve to every part of the input. It uses Voronoi diagrams to ensure that curves fitted to disjoint parts do not intersect. The framework then employs a dynamic program to find an optimal schematisation using the fitted curves. Our fully-automated approach does not need critical points or salient features. We illustrate our framework with Bézier curves and circular arcs.

Collaboration


Dive into the Herman J. Haverkort's collaboration.

Top Co-Authors

Avatar
Top Co-Authors

Avatar

Mark de Berg

Eindhoven University of Technology

View shared research outputs
Top Co-Authors

Avatar

Bettina Speckmann

Eindhoven University of Technology

View shared research outputs
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar

Marc Benkert

Karlsruhe Institute of Technology

View shared research outputs
Top Co-Authors

Avatar

Alexander Wolff

Eindhoven University of Technology

View shared research outputs
Top Co-Authors

Avatar
Top Co-Authors

Avatar

Shripad Thite

California Institute of Technology

View shared research outputs
Researchain Logo
Decentralizing Knowledge