268 research outputs found
Three-dimensional alpha shapes
Frequently, data in scientific computing is in its abstract form a finite
point set in space, and it is sometimes useful or required to compute what one
might call the ``shape'' of the set. For that purpose, this paper introduces
the formal notion of the family of -shapes of a finite point set in
\Real^3. Each shape is a well-defined polytope, derived from the Delaunay
triangulation of the point set, with a parameter \alpha \in \Real controlling
the desired level of detail. An algorithm is presented that constructs the
entire family of shapes for a given set of size in time , worst
case. A robust implementation of the algorithm is discussed and several
applications in the area of scientific computing are mentioned.Comment: 32 page
Échantillonnage basé sur les Tuiles de Penrose et applications en infographie
Mémoire numérisé par la Direction des bibliothèques de l'Université de Montréal
Computing Delaunay triangulation with imprecise input data
Published versio
Constructing artificial images of facial expressions
This paper presents a method for construction of artificial images of facial expressions. The proposed fractal-based synthesis procedure called pixel-based correspondence works on 2D images and does not require any depth information. This method can generate artificial images of an object when only a single image is given. Using the proposed method, effective example-based facial analysis systems can be trained and utilised in various applications.<br /
Regular triangulations of dynamic sets of points
The Delaunay triangulations of a set of points are a class of
triangulations which play an important role in a variety of
different disciplines of science. Regular triangulations are a
generalization of Delaunay triangulations that maintain both their
relationship with convex hulls and with Voronoi diagrams. In regular
triangulations, a real value, its weight, is assigned to each point.
In this paper a simple data structure is presented that allows
regular triangulations of sets of points to be dynamically updated,
that is, new points can be incrementally inserted in the set and old
points can be deleted from it. The algorithms we propose for
insertion and deletion are based on a geometrical interpretation of
the history data structure in one more dimension and use lifted
flips as the unique topological operation. This results in rather
simple and efficient algorithms. The algorithms have been
implemented and experimental results are given.Postprint (published version
Minkowski Sum Construction and other Applications of Arrangements of Geodesic Arcs on the Sphere
We present two exact implementations of efficient output-sensitive algorithms
that compute Minkowski sums of two convex polyhedra in 3D. We do not assume
general position. Namely, we handle degenerate input, and produce exact
results. We provide a tight bound on the exact maximum complexity of Minkowski
sums of polytopes in 3D in terms of the number of facets of the summand
polytopes. The algorithms employ variants of a data structure that represents
arrangements embedded on two-dimensional parametric surfaces in 3D, and they
make use of many operations applied to arrangements in these representations.
We have developed software components that support the arrangement
data-structure variants and the operations applied to them. These software
components are generic, as they can be instantiated with any number type.
However, our algorithms require only (exact) rational arithmetic. These
software components together with exact rational-arithmetic enable a robust,
efficient, and elegant implementation of the Minkowski-sum constructions and
the related applications. These software components are provided through a
package of the Computational Geometry Algorithm Library (CGAL) called
Arrangement_on_surface_2. We also present exact implementations of other
applications that exploit arrangements of arcs of great circles embedded on the
sphere. We use them as basic blocks in an exact implementation of an efficient
algorithm that partitions an assembly of polyhedra in 3D with two hands using
infinite translations. This application distinctly shows the importance of
exact computation, as imprecise computation might result with dismissal of
valid partitioning-motions.Comment: A Ph.D. thesis carried out at the Tel-Aviv university. 134 pages
long. The advisor was Prof. Dan Halperi
- …