Demo Data from VLDB 2026 / reviewers in the wild / expert
Jorge Stolfi
dblp:20/5139
· DBLP profile ↗
44ranked-venue papers
1as first author
1since 2021 · last 2025
0000-0002-3159-4839ORCID · verified
Domains — the database's venue-derived domains; a paper can count in several
Graphics, computer vision, multimedia, augmented reality and games · 20 · 1 since 2021Theory of computation · 16 · 1 first-authorArtificial intelligence and machine learning · 11Human-computer interaction and ubiquitous computing · 2Databases, data management, data science and information retrieval · 1
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
7 papers |
Geometric modeling and processing · 65% Computational photography and imaging · 22% Image and video processing · 9% | |
| Theoretical computer science
13 papers |
Computational geometry · 73% Algorithms and data structures · 19% Information theory · 4% |
Topics — the 30 heaviest of 36, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Geometric modeling and processing
mesh processing |
0.3 | 1 | 2017 | An optimal algorithm for 3D triangle mesh slicing · Comput. Aided Des. 2017 |
Computational photography and imaging
photometric stereo |
0.1 | 1 | 2011 | A Uniform Grid Structure to Speed Up Example-Based Photometric Stereo · IEEE Trans. Image Process. 2011 |
Computational geometry
spatial data structures |
0.1 | 1 | 2011 | A Uniform Grid Structure to Speed Up Example-Based Photometric Stereo · IEEE Trans. Image Process. 2011 |
Geometric modeling and processing › shape matching
fragment reassembly |
0.0 | 1 | 2002 | A Multiscale Method for the Reassembly of Two-Dimensional Fragmented Objects · IEEE Trans. Pattern Anal. Mach. Intell. 2002 |
Geometric modeling and processing
shape analysis |
0.0 | 1 | 2002 | A Multiscale Method for the Reassembly of Two-Dimensional Fragmented Objects · IEEE Trans. Pattern Anal. Mach. Intell. 2002 |
Algorithms and data structures
dynamic programming |
0.0 | 1 | 2002 | A Multiscale Method for the Reassembly of Two-Dimensional Fragmented Objects · IEEE Trans. Pattern Anal. Mach. Intell. 2002 |
Algorithms and data structures › sequence algorithms › string algorithms
sequence matching |
0.0 | 1 | 2002 | A Multiscale Method for the Reassembly of Two-Dimensional Fragmented Objects · IEEE Trans. Pattern Anal. Mach. Intell. 2002 |
Computational geometry › geometric intersection
collision detection |
0.0 | 1 | 1999 | Separation-Sensitive Collision Detection for Convex Objects · SODA 1999 |
Computational geometry › convex geometry
convex body |
0.0 | 1 | 1999 | Separation-Sensitive Collision Detection for Convex Objects · SODA 1999 |
Computational geometry › robust geometric computation
exact geometric computation |
0.0 | 1 | 1998 | Exact Algorithms for Circles on the Sphere · SCG 1998 |
Graph algorithms and graph theory › shortest path
shortest path forest |
0.0 | 1 | 2004 | The Image Foresting Transform: Theory, Algorithms, and Applications · IEEE Trans. Pattern Anal. Mach. Intell. 2004 |
Rendering › ray tracing
acceleration structure |
0.0 | 1 | 1990 | Rendering CSG models with a ZZ-buffer · SIGGRAPH 1990 |
Rendering › geometric rendering
constructive solid geometry rendering |
0.0 | 1 | 1990 | Rendering CSG models with a ZZ-buffer · SIGGRAPH 1990 |
Rendering
ray tracing |
0.0 | 1 | 1990 | Rendering CSG models with a ZZ-buffer · SIGGRAPH 1990 |
Computational geometry › triangulation
delaunay triangulation |
0.0 | 2 | 1985 | Primitives for the Manipulation of General Subdivisions and Computation of Voronoi Diagrams · ACM Trans. Graph. 1985 Primitives for the Manipulation of General Subdivisions and the Computation of Voronoi Diagrams · STOC 1983 |
Computational geometry › computational topology
topological data structures |
0.0 | 2 | 1985 | Primitives for the Manipulation of General Subdivisions and Computation of Voronoi Diagrams · ACM Trans. Graph. 1985 Primitives for the Manipulation of General Subdivisions and the Computation of Voronoi Diagrams · STOC 1983 |
Computational geometry
voronoi diagram |
0.0 | 2 | 1985 | Primitives for the Manipulation of General Subdivisions and Computation of Voronoi Diagrams · ACM Trans. Graph. 1985 Primitives for the Manipulation of General Subdivisions and the Computation of Voronoi Diagrams · STOC 1983 |
Computational geometry
convex hull |
0.0 | 1 | 1989 | Epsilon Geometry: Building Robust Algorithms from Imprecise Computations · SCG 1989 |
Computational geometry › convex hull
convex hull approximation |
0.0 | 1 | 1989 | Epsilon Geometry: Building Robust Algorithms from Imprecise Computations · SCG 1989 |
Computational geometry
convexity |
0.0 | 1 | 1989 | Epsilon Geometry: Building Robust Algorithms from Imprecise Computations · SCG 1989 |
Computational geometry
robust geometric computation |
0.0 | 1 | 1989 | Epsilon Geometry: Building Robust Algorithms from Imprecise Computations · SCG 1989 |
Computational geometry
projective geometry |
0.0 | 1 | 1987 | Oriented Projective Geometry · SCG 1987 |
Computational geometry › geometric data structures
planar subdivision |
0.0 | 1 | 1986 | Optimal Point Location in a Monotone Subdivision · SIAM J. Comput. 1986 |
Computational geometry
point location |
0.0 | 1 | 1986 | Optimal Point Location in a Monotone Subdivision · SIAM J. Comput. 1986 |
Computational geometry
geometric data structures |
0.0 | 1 | 1985 | Primitives for the Manipulation of General Subdivisions and Computation of Voronoi Diagrams · ACM Trans. Graph. 1985 |
Computational geometry
motion planning |
0.0 | 1 | 1993 | Objects That Cannot be Taken Apart with Two Hands · SCG 1993 |
Programming languages and type systems
domain-specific languages |
0.0 | 1 | 1982 | A Language for Bitmap Manipulation · ACM Trans. Graph. 1982 |
Programming languages and type systems
language design |
0.0 | 1 | 1982 | A language for bitmap manipulation · SIGGRAPH 1982 |
Computational geometry
geometric predicates |
0.0 | 1 | 1985 | Primitives for the Manipulation of General Subdivisions and Computation of Voronoi Diagrams · ACM Trans. Graph. 1985 |
Rendering
raster graphics |
0.0 | 1 | 1982 | A Language for Bitmap Manipulation · ACM Trans. Graph. 1982 |
Methods — techniques the papers use, named apart from their topics
optimal algorithm · 0.3manifold modeling · 0.2closest-vector search · 0.2image foresting transform · 0.1dynamic programming · 0.1curvature encoding · 0.1information-theoretic analysis · 0.1geometric data structures · 0.0integer homogeneous coordinates · 0.0translational motion · 0.0rigid motions · 0.0z-buffer · 0.0ray tracing · 0.0calculus of bitmap operations · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2025 | TSlicer: An optimal topology-based slicing algorithm for Z-monotone 3D meshes
Ricardo Dutra da Silva, Henrique Romaniuk Ramalho, Rodrigo Minetto, Neri Volpato, Jorge Stolfi |
Comput. Graph. | 5 |
| 2018 | Corrigendum to "An optimal algorithm for 3D triangle mesh slicing" [Comput. Aided Des. 97 (2017)]
Rodrigo Minetto, Jorge Stolfi |
Comput. Aided Des. | 2 |
| 2017 | An optimal algorithm for 3D triangle mesh slicing
Rodrigo Minetto, Neri Volpato, Jorge Stolfi, Rodrigo M. M. H. Gregori, Murilo V. G. da Silva |
Comput. Aided Des. | 3 |
| 2014 | Approximating implicit curves on plane and surface triangulations with affine arithmetic
Filipe de Carvalho Nascimento, Afonso Paiva 0001, Luiz Henrique de Figueiredo, Jorge Stolfi |
Comput. Graph. | 4 |
| 2014 | SnooperText: A text detection system for automatic indexing of urban scenes
Rodrigo Minetto, Nicolas Thome, Matthieu Cord, Neucimar J. Leite, Jorge Stolfi |
Comput. Vis. Image Underst. | 5 |
| 2013 | Economic 3-Colored Subdivision of Triangulations
Lucas Moutinho Bueno, Jorge Stolfi |
ESA | 2 |
| 2013 | T-HOG: An effective gradient-based descriptor for single line text regions
Rodrigo Minetto, Nicolas Thome, Matthieu Cord, Neucimar J. Leite, Jorge Stolfi |
Pattern Recognit. | 5 |
| 2012 | IFTrace: Video segmentation of deformable objects using the Image Foresting Transform
Rodrigo Minetto, Thiago Vallin Spina, Alexandre X. Falcão, Neucimar J. Leite, João Paulo Papa, Jorge Stolfi |
Comput. Vis. Image Underst. | 6 |
| 2012 | A robust multi-scale integration method to obtain the depth from gradient mapsabstractWe describe a robust method for the recovery of the depth map (or height map) from a gradient map (or normal map) of a scene, such as would be obtained by photometric stereo or interferometry. Our method allows for uncertain or missing samples, which are often present in experimentally measured gradient maps, and also for sharp discontinuities in the scene’s depth, e.g. along object silhouette edges. By using a multi-scale approach, our integration algorithm achieves linear time and memory costs. A key feature of our method is the allowance for a given weight map that flags unreliable or missing gradient samples. We also describe several integration methods from the literature that are commonly used for this task. Based on theoretical analysis and tests with various synthetic and measured gradient maps, we argue that our algorithm is as accurate as the best existing methods, handling incomplete data and discontinuities, and is more efficient in time and memory usage, especially for large gradient maps. Rafael Felipe V. Saracchini, Jorge Stolfi, Helena Cristina da Gama Leitão, Gary A. Atkinson, Melvyn L. Smith |
Comput. Vis. Image Underst. | 2 |
| 2011 | Snoopertrack: Text detection and tracking for outdoor videosabstractIn this work we introduced SnooperTrack, an algorithm for the automatic detection and tracking of text objects - such as store names, traffic signs, license plates, and advertisements - in videos of out door scenes. The purpose is to improve the performances of text detection process in still images by taking advantage of the temporal coherence in videos. We first propose an efficient tracking algorithm using particle filtering framework with original region descriptors. The second contribution is our strategy to merge tracked regions and new detections. We also propose an improved version of our previously published text detection algorithm in still images. Tests indicate that SnooperTrack is fast, robust, enable false positive suppression, and achieved great performances in complex videos of outdoor scenes. Rodrigo Minetto, Nicolas Thome, Matthieu Cord, Neucimar J. Leite, Jorge Stolfi |
ICIP | 5 |
| 2011 | Multi-scale Integration of Slope Data on an Irregular Mesh
Rafael Felipe V. Saracchini, Jorge Stolfi, Helena Cristina da Gama Leitão, Gary A. Atkinson, Melvyn L. Smith |
PSIVT (1) | 2 |
| 2011 | A Uniform Grid Structure to Speed Up Example-Based Photometric StereoabstractIn this paper, we describe a data structure and an algorithm to accelerate the table lookup step in example-based multiimage photometric stereo. In that step, one must find a pixel of a reference object, of known shape and color, whose appearance under m different illumination fields is similar to that of a given scene pixel. This search reduces to finding the closest match to a given m-vector in a table with a thousand or more m-vectors. Our method is faster than previously known solutions for this problem but, unlike some of them, is exact, i.e., always yields the best matching entry in the table, and does not assume point-like sources. Our solution exploits the fact that the table is in fact a fairly flat 2-D manifold in m-dimensional space so that the search can be efficiently solved with a uniform 2-D grid structure. Rafael Felipe V. Saracchini, Jorge Stolfi, Helena Cristina da Gama Leitão |
IEEE Trans. Image Process. | 2 |
| 2010 | Multi-Scale Depth from Slope with WeightsabstractWe describe a robust method to recover the depth coordinate from a normal or slope map of a scene, obtained e.g. through photometric stereo or interferometry. The key feature of our method is the fast solution of the Poisson-like integration equations by a multi-scale iterative technique. The method accepts a weight map that can be used to exclude regions where the slope information is missing or untrusted, and to allow the integration of height maps with linear discontinuities (such as along object silhouettes) which are not recorded in the slope maps. Except for pathological cases, the memory and time costs of our method are typically proportional to the number of pixels N. Tests show that our method is as accurate as the best weighted slope integrators, but substantially more efficient in time and space. Rafael Felipe V. Saracchini, Jorge Stolfi, Helena Cristina da Gama Leitão, Gary A. Atkinson, Melvyn L. Smith |
BMVC | 2 |
| 2009 | AffTrack: Robust tracking of features in variable-zoom videosabstractWe describe a robust and accurate algorithm, nicknamed AffTrack, to track selected features of a rigid 3D object in a video recording, given a canonical image of each feature and its position on the object. AffTrack uses a synergistic combination of a multiscale feature finder and a flexible camera calibrator. This synergy between the two modules allows, AffTrack to recover features after occlusions of arbitrary duration. Compared to other solutions to this problem, AffTrack can handle videos with variable zoom, and variable lens distortion, does not require a complete geometric model of the object, and does not require the selection of key frames. Tests indicate that AffTrack is more robust and accurate than the popular object trackers include in H. Kato's ARToolKit and in the OpenCV library. Rodrigo Minetto, Neucimar J. Leite, Jorge Stolfi |
ICIP | 3 |
| 2007 | Bayesian Detection of Coding Regions in DNA/RNA Sequences Through Event Factoring
Renatha Oliva Capua, Helena Cristina da Gama Leitão, Jorge Stolfi |
CIARP | 3 |
| 2007 | Outlier rejection in high-dimensional deformable models
Christian Vogler, Siome Goldenstein, Jorge Stolfi, Vladimir Pavlovic 0001, Dimitris N. Metaxas |
Image Vis. Comput. | 3 |
| 2006 | Robust visualization of strange attractors using affine arithmetic
Afonso Paiva 0001, Luiz Henrique de Figueiredo, Jorge Stolfi |
Comput. Graph. | 3 |
| 2006 | On maximum planar induced subgraphs
Luérbio Faria, Celina M. H. de Figueiredo, Sylvain Gravier, Candido Ferreira Xavier de Mendonça Neto, Jorge Stolfi |
Discret. Appl. Math. | 5 |
| 2005 | Measuring the Information Content of Fracture Lines
Helena Cristina da Gama Leitão, Jorge Stolfi |
Int. J. Comput. Vis. | 2 |
| 2004 | The Image Foresting Transform: Theory, Algorithms, and Applications
Alexandre X. Falcão, Jorge Stolfi, Roberto A. Lotufo |
IEEE Trans. Pattern Anal. Mach. Intell. | 2 |
| 2003 | Approximating Parametric Curves With Strip Trees Using Affine ArithmeticabstractAbstract We show how to use affine arithmetic to represent a parametric curve with a strip tree. The required bounding rectangles for pieces of the curve are computed by exploiting the linear correlation information given by affine arithmetic. As an application, we show how to compute approximate distance fields for parametric curves. ACM CSS: I.3.3 Computer Graphics—Curve, surface, solid, and object representations, G.1.2 Numerical Analysis—Approximation of surfaces and contours, G.1.0 Numerical Analysis—Interval arithmetic Luiz Henrique de Figueiredo, Jorge Stolfi, Luiz Velho 0001 |
Comput. Graph. Forum | 2 |
| 2002 | A Multiscale Method for the Reassembly of Two-Dimensional Fragmented ObjectsabstractWe describe an efficient procedure for reassembling unknown two-dimensional objects that have been broken or torn into a large number of irregular fragments, a problem that often arises in archaeology, art restoration, forensics, and other disciplines. The procedure compares the curvature-encoded fragment outlines, at progressively increasing scales of resolution, using an incremental dynamic programming sequence-matching algorithm. The total cost gets reduced by a factor proportional to the mean number of samples per segment, which makes the method viable for problems of practical size (thousands of fragments). The performance of our method is illustrated with an artificial but realistic example. Helena Cristina da Gama Leitão, Jorge Stolfi |
IEEE Trans. Pattern Anal. Mach. Intell. | 2 |
| 2000 | A Multiscale Method for the Reassembly of Fragmented Objects
Helena Cristina da Gama Leitão, Jorge Stolfi |
BMVC | 2 |
| 1999 | Separation-Sensitive Collision Detection for Convex Objects
Jeff Erickson 0001, Leonidas J. Guibas, Jorge Stolfi, Li Zhang 0001 |
SODA | 3 |
| 1998 | Exact Algorithms for Circles on the SphereabstractWe develop exact algorithms for geometric operations on general circles and circular arcs on the sphere, using integer homogeneous coordinates. The algorithms include testing a point against a circle, computing the intersection of two circles, and ordering three arcs out of the same point. These operations allow robust manipulation of maps on the sphere, providing a reliable framework for GIS, robotics, and other geometric applications. Marcus Vinícius Alvim Andrade, Jorge Stolfi |
SCG | 2 |
| 1998 | Bases for Non-homogeneous Polynomial Ck Splines on the Sphere
Anamaria Gomide, Jorge Stolfi |
LATIN | 2 |
| 1996 | Automatic Visualization of Two-Dimensional Cellular Complexes
Luis Arturo Perez Lozada, Candido Ferreira Xavier de Mendonça Neto, R. M. Rosi, Jorge Stolfi |
GD | 4 |
| 1996 | Lines in Space: Combinatorics and Algorithms
Bernard Chazelle, Herbert Edelsbrunner, Leonidas J. Guibas, Micha Sharir, Jorge Stolfi |
Algorithmica | 5 |
| 1996 | Adaptive Enumeration of Implicit Surfaces with Affine Arithmetic
Luiz Henrique de Figueiredo, Jorge Stolfi |
Comput. Graph. Forum | 2 |
| 1994 | Objects that Cannot Be Taken Apart with Two Hands
Jack Snoeyink, Jorge Stolfi |
Discret. Comput. Geom. | 2 |
| 1993 | Objects That Cannot be Taken Apart with Two HandsabstractIt has been conjectured that every configuration C of convex objects in 3-space with disjoint interiors can be taken apart by translation with two hands: that is, some proper subset of C can be translated to infinity without disturbing its complement. We show that the conjecture holds for five or fewer objects and give a counterexample with six objects. We extend the counterexample to a configuration that cannot be taken apart with two hands using arbitrary isometries (rigid motions). Jack Snoeyink, Jorge Stolfi |
SCG | 2 |
| 1993 | Constructing Strongly Convex Approximate Hulls with Inaccurate Primitives
Leonidas J. Guibas, David Salesin, Jorge Stolfi |
Algorithmica | 3 |
| 1990 | Rendering CSG models with a ZZ-bufferabstractThe ZZ-buffer is a simple acceleration scheme for ray tracing that can be applied to a wide variety of scenes, including those with small features, textured and transparent surfaces, shadows and penumbrae, and depth-of-field effects. In this paper, we describe how the ZZ-buffer algorithm can be adapted to the rendering of scenes defined by constructive solid geometry operations. David Salesin, Jorge Stolfi |
SIGGRAPH | 2 |
| 1989 | Epsilon Geometry: Building Robust Algorithms from Imprecise ComputationsabstractThis thesis introduces Epsilon Geometry, a framework for the development of robust geometric algorithms using inaccurate primitives. Epsilon Geometry is based on a very general model of imprecise computations, which includes floating-point and rounded-integer arithmetic as special cases. The algorithms in this framework produce exact solutions for perturbed versions of their input and return a bound on the size of these implicit perturbations.
The thesis begins with a formal description of the Epsilon Geometry framework. It introduces the notions of an epsilon predicate, a geometric predicate that can be satisfied by a perturbed version of its arguments; and a critical distance, the size of the perturbation required to make an epsilon predicate true. It also introduces epsilon and delta boxes, the implementations of these mathematical concepts as computer programs. The thesis describes some general rules for turning mathematical lemmas about epsilon predicates and critical distances into implementations of epsilon and delta boxes. Next, it presents a basic set of two-dimensional geometric predicates that are used for all of the algorithms in the sequel.
The second half of the thesis examines how Epsilon Geometry can be applied to various geometric objects and algorithms in the plane. It defines the notions of an $\varepsilon$-convex polygon, a polygon that can be made convex by perturbing each of its vertices by $\varepsilon$ or less; and a ($-\varepsilon)$-convex polygon, a polygon that remains convex even if its vertices are all displaced in arbitrary directions by a distance of $\varepsilon$ or less. The thesis develops robust algorithms for testing point inclusion in both kinds of polygons, and for testing a polygon's degree of convexity. Finally, the thesis investigates the existence of approximate hulls for sets of points. It proves that for every point set there exists a ($-\varepsilon$)-convex polygon H such that every point of the set is at most 4$\varepsilon$ away from H, and it describes robust algorithms for computing such hulls. David Salesin, Jorge Stolfi, Leonidas J. Guibas |
SCG | 2 |
| 1989 | Two methods for generating fractalsabstractIn this note we give two methods for generating images of (approximations to) fractals and fractal-like sets: iterated Kronecker products and iterated matrix-valued homomorphisms. In contrast to the well-known methods for vector displays, the methods generate rectangular arrays of intensity levels which are particularly suited to display on raster devices with bitmap capabilities. The methods also give efficient parallel algorithms for computing n × n images, which require O(log n) operations per pixel. Jeffrey Shallit, Jorge Stolfi |
Comput. Graph. | 2 |
| 1987 | Oriented Projective GeometryabstractOriented projective geometry is a model for geometric computation that combines the elegance of classical projective geometry with the ability to talk about oriented lines and planes, signed angles, line segments, convex figures, and many other concepts that cannot be defined within the classical version. Classical projective geometry is the implicit framework of many geometric computations, since it underlies the well-known homogeneous coordinate representation. It is argued here that oriented projective geometry — and its analytic model, based on signed homogeneous coordinates — provide a better foundation for computational geometry than their classical counterparts. Jorge Stolfi |
SCG | 1 |
| 1987 | Solving Related Two-and Three-Dimensional Linear Programming Problems in Logarithmic TimeabstractGiven n linear inequalities in three variables, we show how to construct a corresponding spherical subdivision using great circle arcs in time O( n log n ) and space O( n ). This subdivision in turn allows us to compute the point in space satisfying all inequalities and maximizing any desired linear objective function in time O (log n ). Leonidas J. Guibas, Jorge Stolfi, Kenneth L. Clarkson |
Theor. Comput. Sci. | 2 |
| 1986 | Optimal Point Location in a Monotone SubdivisionabstractPoint location, often known in graphics as “hit detection,” is one of the fundamental problems of computational geometry. In a point location query we want to identify which of a given collection of geometric objects contains a particular point. Let $\mathcal{S}$ denote a subdivision of the Euclidean plane into monotone regions by a straight-line graph of m edges. In this paper we exhibit a substantial refinement of the technique of Lee and Preparata [SIAM J. Comput., 6 (1977), pp. 594–606] for locating a point in $\mathcal{S}$ based on separating chains. The new data structure, called a layered dag, can be built in $O(m)$ time, uses $O(m)$ storage, and makes possible point location in $O(\log m)$ time. Unlike previous structures that attain these optimal bounds, the layered dag can be implemented in a simple and practical way, and is extensible to subdivisions with edges more general than straight-line segments. Herbert Edelsbrunner, Leonidas J. Guibas, Jorge Stolfi |
SIAM J. Comput. | 3 |
| 1985 | Primitives for the Manipulation of General Subdivisions and Computation of Voronoi DiagramsabstractThe following problem is discussed: given n points in the plane (the sites) and an arbitrary query point q , find the site that is closest to q . This problem can be solved by constructing the Voronoi diagram of the griven sites and then locating the query point inone of its regions. Two algorithms are given, one that constructs the Voronoi diagram in O ( n log n ) time, and another that inserts a new sit on O(n) time. Both are based on the use of the Voronoi dual, or Delaunay triangulation, and are simple enough to be of practical value. the simplicity of both algorithms can be attributed to the separation of the geometrical and topological aspects of the problem and to the use of two simple but powerful primitives, a geometric predicate and an operator for manipulating the topology of the diagram. The topology is represented by a new data structure for generalized diagrams, that is, embeddings of graphs in two-dimensional manifolds. This structure represents simultaneously an embedding, its dual, and its mirror image. Furthermore, just two operators are sufficients for building and modifying arbitrary diagrams. Leonidas J. Guibas, Jorge Stolfi |
ACM Trans. Graph. | 2 |
| 1983 | A Kinetic Framework for Computational Geometry
Leonidas J. Guibas, Lyle Ramshaw, Jorge Stolfi |
FOCS | 3 |
| 1983 | Primitives for the Manipulation of General Subdivisions and the Computation of Voronoi DiagramsabstractWe discuss the following problem: given n points in the plane (the “sites”), and an arbitrary query point q, find the site that is closest to q. This problem can be solved by constructing the Voronoi diagram of the given sites, and then locating the query point in one of its regions. We give two algorithms, one that constructs the Voronoi diagram in O(n lg n) time, and another that inserts a new site in O(n) time. Both are based on the use of the Voronoi dual, the Delaunay triangulation, and are simple enough to be of practical value. The simplicity of both algorithms can be attributed to the separation of the geometrical and topological aspects of the problem, and to the use of two simple but powerful primitives, a geometric predicate and an operator for manipulating the topology of the diagram. The topology is represented by a new data structure for generalized diagrams, that is embeddings of graphs in two-dimensional manifolds. This structure represents simultaneously an embedding, its dual, and its mirror-image. Furthermore, just two operators are sufficient for building and modifying arbitrary diagrams. Leonidas J. Guibas, Jorge Stolfi |
STOC | 2 |
| 1983 | On Computing All North-East Nearest Neighbors in the L1 Metric
Leonidas J. Guibas, Jorge Stolfi |
Inf. Process. Lett. | 2 |
| 1982 | A language for bitmap manipulationabstractIn this paper we propose that bitmaps, or raster images, should be given full citizen status in the world of computer science. We introduce a calculus of bitmap operations and MUMBLE, a programming language appropriate for describing bitmap computations. We illustrate the use of MUMBLE by several interesting graphical applications. We also discuss the structure of BOP, an efficient implementation of the bitmap calculus that is the underpinning of our system. Leonidas J. Guibas, Jorge Stolfi |
SIGGRAPH | 2 |
| 1982 | A Language for Bitmap ManipulationabstractManipulationThis paper proposes that bitmaps, or raster images, should be given full citizenship in the world of computer science.We introduce a calculus of bitmap operations and MUMBLE, a programming language appropriate for describing bitmap computations.We illustrate the use of MUMBLE by several interesting graphical applications.We also discuss the structure of BOP, an efficient implementation of the bitmap calculus that is the underpinning of our system. Leonidas J. Guibas, Jorge Stolfi |
ACM Trans. Graph. | 2 |