EDBT 2026 Demo / reviewers in the wild / expert
Mohamed S. Ebeida
dblp:86/8356
· DBLP profile ↗
13ranked-venue papers
7as first author
0since 2021 · last 2020
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Graphics, computer vision, multimedia, augmented reality and games · 11 · 7 first-authorTheory of computation · 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
8 papers |
Geometric modeling and processing · 57% Rendering · 38% Computational photography and imaging · 5% | |
| Theoretical computer science
4 papers |
Computational geometry · 100% |
Topics — the 15 heaviest of 17, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Geometric modeling and processing
mesh generation |
0.7 | 2 | 2020 | VoroCrust: Voronoi Meshing Without Clipping · ACM Trans. Graph. 2020 All-quad meshing without cleanup · Comput. Aided Des. 2017 |
Computational geometry
mesh generation |
0.7 | 3 | 2018 | VoroCrust Illustrated: Theory and Challenges (Multimedia Exposition) · SoCG 2018 Sampling Conditions for Conforming Voronoi Meshing by the VoroCrust Algorithm · SoCG 2018 Efficient and good Delaunay meshes from random points · Comput. Aided Des. 2011 |
Rendering
sampling |
0.6 | 3 | 2018 | Spoke-Darts for High-Dimensional Blue-Noise Sampling · ACM Trans. Graph. 2018 k-d Darts: Sampling by k-dimensional flat searches · ACM Trans. Graph. 2014 Efficient maximal poisson-disk sampling · ACM Trans. Graph. 2011 |
Geometric modeling and processing › mesh generation › volumetric mesh generation
polyhedral meshing |
0.5 | 2 | 2020 | VoroCrust: Voronoi Meshing Without Clipping · ACM Trans. Graph. 2020 VoroCrust Illustrated: Theory and Challenges (Multimedia Exposition) · SoCG 2018 |
Rendering › sampling
blue noise sampling |
0.3 | 1 | 2018 | Spoke-Darts for High-Dimensional Blue-Noise Sampling · ACM Trans. Graph. 2018 |
Computational geometry › geometric modeling and processing › point cloud analysis › geometric reconstruction
surface reconstruction |
0.3 | 1 | 2018 | Sampling Conditions for Conforming Voronoi Meshing by the VoroCrust Algorithm · SoCG 2018 |
Rendering › sampling › point sampling
poisson disk sampling |
0.3 | 2 | 2014 | k-d Darts: Sampling by k-dimensional flat searches · ACM Trans. Graph. 2014 Efficient maximal poisson-disk sampling · ACM Trans. Graph. 2011 |
Computational photography and imaging
depth of field |
0.2 | 1 | 2014 | k-d Darts: Sampling by k-dimensional flat searches · ACM Trans. Graph. 2014 |
Geometric modeling and processing
point cloud processing |
0.2 | 1 | 2014 | Improving spatial coverage while preserving the blue noise of point sets · Comput. Aided Des. 2014 |
Rendering
ray tracing |
0.2 | 1 | 2014 | k-d Darts: Sampling by k-dimensional flat searches · ACM Trans. Graph. 2014 |
Computational geometry
voronoi diagram |
0.1 | 1 | 2020 | VoroCrust: Voronoi Meshing Without Clipping · ACM Trans. Graph. 2020 |
Geometric modeling and processing › mesh generation › delaunay triangulation
delaunay meshing |
0.1 | 1 | 2011 | Efficient and good Delaunay meshes from random points · Comput. Aided Des. 2011 |
Geometric modeling and processing
unbiased sampling |
0.1 | 1 | 2011 | Efficient maximal poisson-disk sampling · ACM Trans. Graph. 2011 |
Geometric modeling and processing › mesh generation
quadrilateral mesh |
0.1 | 1 | 2017 | All-quad meshing without cleanup · Comput. Aided Des. 2017 |
Computational science and engineering
uncertainty quantification |
0.1 | 1 | 2014 | k-d Darts: Sampling by k-dimensional flat searches · ACM Trans. Graph. 2014 |
Methods — techniques the papers use, named apart from their topics
voronoi diagram · 1.0voronoi refinement · 0.9sizing field · 0.9line sampling · 0.7k-d dart sampling · 0.4local feature size · 0.3advancing front · 0.3mesh cleanup avoidance · 0.3mesh optimization · 0.2delaunay triangulation · 0.2background grid · 0.1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2020 | VoroCrust: Voronoi Meshing Without ClippingabstractPolyhedral meshes are increasingly becoming an attractive option with particular advantages over traditional meshes for certain applications. What has been missing is a robust polyhedral meshing algorithm that can handle broad classes of domains exhibiting arbitrary curved boundaries and sharp features. In addition, the power of primal-dual mesh pairs, exemplified by Voronoi-Delaunay meshes, has been recognized as an important ingredient in numerous formulations. The VoroCrust algorithm is the first provably correct algorithm for conforming Voronoi meshing for non-convex and possibly non-manifold domains with guarantees on the quality of both surface and volume elements. A robust refinement process estimates a suitable sizing field that enables the careful placement of Voronoi seeds across the surface circumventing the need for clipping and avoiding its many drawbacks. The algorithm has the flexibility of filling the interior by either structured or random samples, while all sharp features are preserved in the output mesh. We demonstrate the capabilities of the algorithm on a variety of models and compare against state-of-the-art polyhedral meshing methods based on clipped Voronoi cells establishing the clear advantage of VoroCrust output. Ahmed Abdelkader, Chandrajit L. Bajaj, Mohamed S. Ebeida, Ahmed H. Mahmoud, Scott A. Mitchell, John D. Owens, Ahmad A. Rushdi |
ACM Trans. Graph. | 3 |
| 2018 | Sampling Conditions for Conforming Voronoi Meshing by the VoroCrust Algorithmabstracttimes the local feature size centered at each sample. The corners of the union of these balls on both sides of the surface are the Voronoi sites and the interface of their cells is a watertight surface reconstruction embedded in the dual shape of the union of balls. With the surface protected, the enclosed volume can be further decomposed by generating more sites inside it. Compared to clipping-based algorithms, VoroCrust cells are full Voronoi cells, with convexity and fatness guarantees. Compared to the power crust algorithm, VoroCrust cells are not filtered, are unweighted, and offer greater flexibility in meshing the enclosed volume by either structured or randomly genenerated samples. Ahmed Abdelkader, Chandrajit L. Bajaj, Mohamed S. Ebeida, Ahmed H. Mahmoud, Scott A. Mitchell, John D. Owens, Ahmad A. Rushdi |
SoCG | 3 |
| 2018 | VoroCrust Illustrated: Theory and Challenges (Multimedia Exposition)abstractOver the past decade, polyhedral meshing has been gaining popularity as a better alternative to tetrahedral meshing in certain applications. Within the class of polyhedral elements, Voronoi cells are particularly attractive thanks to their special geometric structure. What has been missing so far is a Voronoi mesher that is sufficiently robust to run automatically on complex models. In this video, we illustrate the main ideas behind the VoroCrust algorithm, highlighting both the theoretical guarantees and the practical challenges imposed by realistic inputs. Ahmed Abdelkader, Chandrajit L. Bajaj, Mohamed S. Ebeida, Ahmed H. Mahmoud, Scott A. Mitchell, John D. Owens, Ahmad A. Rushdi |
SoCG | 3 |
| 2018 | Spoke-Darts for High-Dimensional Blue-Noise SamplingabstractBlue noise sampling has proved useful for many graphics applications, but remains underexplored in high-dimensional spaces due to the difficulty of generating distributions and proving properties about them. We present a blue noise sampling method with good quality and performance across different dimensions. The method, spoke-dart sampling, shoots rays from prior samples and selects samples from these rays. It combines the advantages of two major high-dimensional sampling methods: the locality of advancing front with the dimensionality-reduction of hyperplanes, specifically line sampling. We prove that the output sampling is saturated with high probability, with bounds on distances between pairs of samples and between any domain point and its nearest sample. We demonstrate spoke-dart applications for approximate Delaunay graph construction, global optimization, and robotic motion planning. Both the blue-noise quality of the output distribution and the adaptability of the intermediate processes of our method are useful in these applications. Scott A. Mitchell, Mohamed S. Ebeida, Muhammad A. Awad, Chonhyon Park, Anjul Patney, Ahmad A. Rushdi, Laura Painton Swiler, Dinesh Manocha, Li-Yi Wei |
ACM Trans. Graph. | 2 |
| 2017 | All-quad meshing without cleanup
Ahmad A. Rushdi, Scott A. Mitchell, Ahmed H. Mahmoud, Chandrajit L. Bajaj, Mohamed S. Ebeida |
Comput. Aided Des. | 5 |
| 2017 | A Constrained Resampling Strategy for Mesh ImprovementabstractAbstract In many geometry processing applications, it is required to improve an initial mesh in terms of multiple quality objectives. Despite the availability of several mesh generation algorithms with provable guarantees, such generated meshes may only satisfy a subset of the objectives. The conflicting nature of such objectives makes it challenging to establish similar guarantees for each combination, e.g., angle bounds and vertex count. In this paper, we describe a versatile strategy for mesh improvement by interpreting quality objectives as spatial constraints on resampling and develop a toolbox of local operators to improve the mesh while preserving desirable properties. Our strategy judiciously combines smoothing and transformation techniques allowing increased flexibility to practically achieve multiple objectives simultaneously. We apply our strategy to both planar and surface meshes demonstrating how to simplify Delaunay meshes while preserving element quality, eliminate all obtuse angles in a complex mesh, and maximize the shortest edge length in a Voronoi tessellation far better than the state‐of‐the‐art. Ahmed Abdelkader, Ahmed H. Mahmoud, Ahmad A. Rushdi, Scott A. Mitchell, John D. Owens, Mohamed S. Ebeida |
Comput. Graph. Forum | 6 |
| 2016 | Disk Density Tuning of a Maximal Random PackingabstractWe introduce an algorithmic framework for tuning the spatial density of disks in a maximal random packing, without changing the sizing function or radii of disks. Starting from any maximal random packing such as a Maximal Poisson-disk Sampling (MPS), we iteratively relocate, inject (add), or eject (remove) disks, using a set of three successively more-aggressive local operations. We may achieve a user-defined density, either more dense or more sparse, almost up to the theoretical structured limits. The tuned samples are conflict-free, retain coverage maximality, and, except in the extremes, retain the blue noise randomness properties of the input. We change the density of the packing one disk at a time, maintaining the minimum disk separation distance and the maximum domain coverage distance required of any maximal packing. These properties are local, and we can handle spatially-varying sizing functions. Using fewer points to satisfy a sizing function improves the efficiency of some applications. We apply the framework to improve the quality of meshes, removing non-obtuse angles; and to more accurately model fiber reinforced polymers for elastic and failure simulations. Mohamed S. Ebeida, Ahmad A. Rushdi, Muhammad A. Awad, Ahmed H. Mahmoud, Dong-Ming Yan 0001, Shawn A. English, John D. Owens, Chandrajit L. Bajaj, Scott A. Mitchell |
Comput. Graph. Forum | 1 |
| 2014 | Improving spatial coverage while preserving the blue noise of point sets
Mohamed S. Ebeida, Muhammad A. Awad, Xiaoyin Ge, Ahmed H. Mahmoud, Scott A. Mitchell, Patrick M. Knupp, Li-Yi Wei |
Comput. Aided Des. | 1 |
| 2014 | k-d Darts: Sampling by k-dimensional flat searchesabstractWe formalize sampling a function using k -d darts. A k -d Dart is a set of independent, mutually orthogonal, k -dimensional hyperplanes called k -d flats. A dart has d choose k flats, aligned with the coordinate axes for efficiency. We show k -d darts are useful for exploring a function's properties, such as estimating its integral, or finding an exemplar above a threshold. We describe a recipe for converting some algorithms from point sampling to k -d dart sampling, if the function can be evaluated along a k -d flat. We demonstrate that k -d darts are more efficient than point-wise samples in high dimensions, depending on the characteristics of the domain: for example, the subregion of interest has small volume and evaluating the function along a flat is not too expensive. We present three concrete applications using line darts (1-d darts): relaxed maximal Poisson-disk sampling, high-quality rasterization of depth-of-field blur, and estimation of the probability of failure from a response surface for uncertainty quantification. Line darts achieve the same output fidelity as point sampling in less time. For Poisson-disk sampling, we use less memory, enabling the generation of larger point distributions in higher dimensions. Higher-dimensional darts provide greater accuracy for a particular volume estimation problem. Mohamed S. Ebeida, Anjul Patney, Scott A. Mitchell, Keith R. Dalbey, Andrew A. Davidson, John D. Owens |
ACM Trans. Graph. | 1 |
| 2013 | Sifted DisksabstractAbstract We introduce the Sifted Disk technique for locally resampling a point cloud in order to reduce the number of points. Two neighboring points are removed and we attempt to find a single random point that is sufficient to replace them both. The resampling respects the original sizing function; In that sense it is not a coarsening. The angle and edge length guarantees of a Delaunay triangulation of the points are preserved. The sifted point cloud is still suitable for texture synthesis because the Fourier spectrum is largely unchanged. We provide an efficient algorithm, and demonstrate that sifting uniform Maximal Poisson‐disk Sampling (MPS) and Delaunay Refinement (DR) points reduces the number of points by about 25%, and achieves a density about 1/3 more than the theoretical minimum. We show two‐dimensional stippling and meshing applications to demonstrate the significance of the concept. Mohamed S. Ebeida, Ahmed H. Mahmoud, Muhammad A. Awad, Mohammed A. Mohammed, Scott A. Mitchell, Alexander Rand, John D. Owens |
Comput. Graph. Forum | 1 |
| 2012 | A Simple Algorithm for Maximal Poisson-Disk Sampling in High DimensionsabstractAbstract We provide a simple algorithm and data structures for d‐dimensional unbiased maximal Poisson‐disk sampling. We use an order of magnitude less memory and time than the alternatives. Our results become more favorable as the dimension increases. This allows us to produce bigger samplings. Domains may be non‐convex with holes. The generated point cloud is maximal up to round‐off error. The serial algorithm is provably bias‐free. For an output sampling of size n in fixed dimension d, we use a linear memory budget and empirical θ(n) runtime. No known methods scale well with dimension, due to the “curse of dimensionality.” The serial algorithm is practical in dimensions up to 5, and has been demonstrated in 6d. We have efficient GPU implementations in 2d and 3d. The algorithm proceeds through a finite sequence of uniform grids. The grids guide the dart throwing and track the remaining disk‐free area. The top‐level grid provides an efficient way to test if a candidate dart is disk‐free. Our uniform grids are like quadtrees, except we delay splits and refine all leaves at once. Since the quadtree is flat it can be represented using very little memory: we just need the indices of the active leaves and a global level. Also it is very simple to sample from leaves with uniform probability. Mohamed S. Ebeida, Scott A. Mitchell, Anjul Patney, Andrew A. Davidson, John D. Owens |
Comput. Graph. Forum | 1 |
| 2011 | Efficient and good Delaunay meshes from random points
Mohamed S. Ebeida, Scott A. Mitchell, Andrew A. Davidson, Anjul Patney, Patrick M. Knupp, John D. Owens |
Comput. Aided Des. | 1 |
| 2011 | Efficient maximal poisson-disk samplingabstractWe solve the problem of generating a uniform Poisson-disk sampling that is both maximal and unbiased over bounded non-convex domains. To our knowledge this is the first provably correct algorithm with time and space dependent only on the number of points produced. Our method has two phases, both based on classical dart-throwing. The first phase uses a background grid of square cells to rapidly create an unbiased, near-maximal covering of the domain. The second phase completes the maximal covering by calculating the connected components of the remaining uncovered voids, and by using their geometry to efficiently place unbiased samples that cover them. The second phase converges quickly, overcoming a common difficulty in dart-throwing methods. The deterministic memory is O ( n ) and the expected running time is O ( n log n ), where n is the output size, the number of points in the final sample. Our serial implementation verifies that the log n dependence is minor, and nearly O ( n ) performance for both time and memory is achieved in practice. We also present a parallel implementation on GPUs to demonstrate the parallel-friendly nature of our method, which achieves 2.4x the performance of our serial version. Mohamed S. Ebeida, Andrew A. Davidson, Anjul Patney, Patrick M. Knupp, Scott A. Mitchell, John D. Owens |
ACM Trans. Graph. | 1 |