Sylvain Lazard

dblp:17/1855 · DBLP profile ↗
← Back
65ranked-venue papers
9as first author
1since 2021 · last 2025
0000-0002-6032-0802ORCID · corroborated

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

Theory of computation · 44 · 7 first-authorGraphics, computer vision, multimedia, augmented reality and games · 20 · 2 first-author · 1 since 2021Artificial intelligence and machine learning · 1Systems, architecture and hardware · 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.

Theoretical computer science
20 papers
Computational geometry · 83% Graph algorithms and graph theory · 7% Mathematical optimization · 5%
Computer graphics and multimedia
3 papers
Computational fabrication · 89% Rendering · 8% Geometric modeling and processing · 3%
Artificial intelligence
4 papers
Motion planning and robot control · 84% Legged, aerial and field robots · 16%

Topics — the 30 heaviest of 40, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Computational fabrication
additive manufacturing
0.412020
Variable-width contouring for additive manufacturing · ACM Trans. Graph. 2020
Computational fabrication
tool path generation
0.412020
Variable-width contouring for additive manufacturing · ACM Trans. Graph. 2020
Computational geometry
robust geometric computation
0.312018
3D Snap Rounding · SoCG 2018
Computational geometry › robust geometric computation
snap rounding
0.312018
3D Snap Rounding · SoCG 2018
Computational geometry
visibility
0.352008
Predicates for line transversals to lines and line segments in three-dimensional space · SCG 2008
Lines and Free Line Segments Tangent to Arbitrary Three-Dimensional Convex Polyhedra · SIAM J. Comput. 2007
Towards an implementation of the 3D visibility skeleton · SCG 2007
Computational geometry › geometric shortest paths
curvature-constrained shortest path
0.232013
Bounded-Curvature Shortest Paths through a Sequence of Points Using Convex Optimization · SIAM J. Comput. 2013
Curvature-Constrained Shortest Paths in a Convex Polygon · SIAM J. Comput. 2002
A Polynomial-Time Algorithm for Computing a Shortest Path of Bounded Curvature Amidst Moderate Obstacles (Extended Abstract) · SCG 1996
Graph algorithms and graph theory
shortest path
0.232013
Bounded-Curvature Shortest Paths through a Sequence of Points Using Convex Optimization · SIAM J. Comput. 2013
Curvature-Constrained Shortest Paths in a Convex Polygon · SIAM J. Comput. 2002
A Polynomial-Time Algorithm for Computing a Shortest Path of Bounded Curvature Amidst Moderate Obstacles (Extended Abstract) · SCG 1996
Computational geometry
combinatorial complexity
0.222010
On the complexity of sets of free lines and line segments among balls in three dimensions · SCG 2010
Lines and Free Line Segments Tangent to Arbitrary Three-Dimensional Convex Polyhedra · SIAM J. Comput. 2007
Mathematical optimization › continuous optimization
convex optimization
0.212013
Bounded-Curvature Shortest Paths through a Sequence of Points Using Convex Optimization · SIAM J. Comput. 2013
Computational geometry
motion planning
0.242008
Walking your dog in the woods in polynomial time · SCG 2008
Curvature-Constrained Shortest Paths in a Convex Polygon · SIAM J. Comput. 2002
Locked and Unlocked Polygonal Chains in 3D · SODA 1999
Coding theory
algebraic curves
0.112009
On the topology of planar algebraic curves · SCG 2009
Computational geometry
curve similarity
0.112008
Walking your dog in the woods in polynomial time · SCG 2008
Computational geometry › curve similarity
fréchet distance
0.112008
Walking your dog in the woods in polynomial time · SCG 2008
Computational geometry › curve similarity › fréchet distance
homotopic fréchet distance
0.112008
Walking your dog in the woods in polynomial time · SCG 2008
Computational geometry › geometric intersection
line transversals
0.112008
Predicates for line transversals to lines and line segments in three-dimensional space · SCG 2008
Computational geometry › motion planning
obstacle avoidance
0.112008
Walking your dog in the woods in polynomial time · SCG 2008
Computational geometry › voronoi diagram
line voronoi diagram
0.112007
The voronoi diagram of three lines · SCG 2007
Computational geometry
voronoi diagram
0.112007
The voronoi diagram of three lines · SCG 2007
Robotics › Motion planning and robot control
motion planning
0.132000
Motion Planning of Legged Robots · SIAM J. Comput. 2000
Curvature-Constrained Shortest Paths in a Convex Polygon (Extended Abstract) · SCG 1998
From Spider Robots to Half Disk Robots · ICRA 1994
Computational geometry
geometric modeling and processing
0.122004
Intersecting quadrics: an efficient and exact implementation · SCG 2004
Near-optimal parameterization of the intersection of quadrics · SCG 2003
Computational geometry
combinatorial geometry
0.012004
The number of lines tangent to arbitrary convex polyhedra in 3D · SCG 2004
Computational geometry › robust geometric computation
exact geometric computation
0.012004
Intersecting quadrics: an efficient and exact implementation · SCG 2004
Computational geometry
algebraic geometry
0.012003
Near-optimal parameterization of the intersection of quadrics · SCG 2003
Algorithms and data structures › analysis of algorithms
expected complexity
0.012003
The Expected Number of 3D Visibility Events Is Linear · SIAM J. Comput. 2003
Algorithms and data structures › analysis of algorithms
probabilistic analysis of algorithms
0.012003
The Expected Number of 3D Visibility Events Is Linear · SIAM J. Comput. 2003
Computational geometry › visibility
visibility complex
0.012003
The Expected Number of 3D Visibility Events Is Linear · SIAM J. Comput. 2003
Computational geometry › motion planning
collision-free motion planning
0.012002
Curvature-Constrained Shortest Paths in a Convex Polygon · SIAM J. Comput. 2002
Computational geometry
arrangement
0.012010
On the complexity of sets of free lines and line segments among balls in three dimensions · SCG 2010
Rendering
global illumination
0.012001
The virtual mesh: a geometric abstraction for efficiently computing radiosity · ACM Trans. Graph. 2001
Geometric modeling and processing › shape modeling › parametric modeling
parametric surfaces
0.012001
The virtual mesh: a geometric abstraction for efficiently computing radiosity · ACM Trans. Graph. 2001

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

trajectory optimization · 0.4geometric algorithm · 0.4rounding algorithm · 0.3hausdorff distance analysis · 0.3convex optimization · 0.3lower bound construction · 0.1symbolic computation · 0.1singularity analysis · 0.1polynomial-time algorithm · 0.1geometric predicates · 0.1computer algebra · 0.1combinatorial complexity analysis · 0.1probabilistic analysis · 0.0geometric probability · 0.0computational geometry · 0.0wavelet radiosity · 0.0
YearPublicationVenuePosition
2025 Resolving self-intersections in 3D meshes while preserving floating-point coordinates
abstract
Abstract We present a straightforward and robust method for resolving the mesh intersection problem. We focus specifically on the challenge caused by the intersections resulting from the conversion of the vertices coordinates from their exact mathematical values to a fixed‐precision floating‐point format. Our method takes as input a soup of triangles and outputs intersection‐free models whose vertices coordinates are all represented with double‐precision floating‐point format. We evaluated our approach thoroughly, considering a large collection of meshes. In particular, we can process all the 4524 models in Thingi10K [ZJ16] that contain self‐intersections. This outperforms previous state‐of‐the‐art approaches: On the 527 models of Thingi10K for which naive rounding fails, Zhou et al.'s approach [ZGZJ16] is capable of handling 91% of them, and Valque's 94% [Val24]. In terms of time efficiency, our approach handles about 50k vertices per second on average, which is faster to that of Zhou et al. by a factor 1.4 on these non‐trivial models and is faster than that of Valque by several order of magnitude.
Léo Valque, Sylvain Lazard
Comput. Graph. Forum2
2020 Rounding Meshes in 3D
Olivier Devillers, Sylvain Lazard, William J. Lenhart
Discret. Comput. Geom.2
2020 Corrigendum to "On the edge-length ratio of outerplanar graphs" [Theoret. Comput. Sci. 770 (2019) 88-94]
Sylvain Lazard, William J. Lenhart, Giuseppe Liotta
Theor. Comput. Sci.1
2020 Variable-width contouring for additive manufacturing
abstract
In most layered additive manufacturing processes, a tool solidifies or deposits material while following pre-planned trajectories to form solid beads. Many interesting problems arise in this context, among which one concerns the planning of trajectories for filling a planar shape as densely as possible. This is the problem we tackle in the present paper. Recent works have shown that allowing the bead width to vary along the trajectories helps increase the filling density. We present a novel technique that, given a deposition width range, constructs a set of closed beads whose width varies within the prescribed range and fill the input shape. The technique outperforms the state of the art in important metrics: filling density (while still guaranteeing the absence of bead overlap) and trajectories smoothness. We give a detailed geometric description of our algorithm, explore its behavior on example inputs and provide a statistical comparison with the state of the art. We show that it is possible to obtain high quality fabricated layers on commodity FDM printers.
Samuel Hornus, Tim Kuipers, Olivier Devillers, Monique Teillaud, Jonàs Martínez, Marc Glisse, Sylvain Lazard, Sylvain Lefebvre 0001
ACM Trans. Graph.7
2019 On the edge-length ratio of outerplanar graphs
Sylvain Lazard, William J. Lenhart, Giuseppe Liotta
Theor. Comput. Sci.1
2018 3D Snap Rounding
abstract
Let P be a set of n polygons in R^3, each of constant complexity and with pairwise disjoint interiors. We propose a rounding algorithm that maps P to a simplicial complex Q whose vertices have integer coordinates. Every face of P is mapped to a set of faces (or edges or vertices) of Q and the mapping from P to Q can be done through a continuous motion of the faces such that (i) the L_infty Hausdorff distance between a face and its image during the motion is at most 3/2 and (ii) if two points become equal during the motion, they remain equal through the rest of the motion. In the worst case, the size of Q is O(n^{15}) and the time complexity of the algorithm is O(n^{19}) but, under reasonable hypotheses, these complexities decrease to O(n^{5}) and O(n^{6}sqrt{n}).
Olivier Devillers, Sylvain Lazard, William J. Lenhart
SoCG2
2017 On the Edge-Length Ratio of Outerplanar Graphs
Sylvain Lazard, William J. Lenhart, Giuseppe Liotta
GD1
2017 Bivariate triangular decompositions in the presence of asymptotes
Sylvain Lazard, Marc Pouget, Fabrice Rouillier
J. Symb. Comput.1
2016 Monotone Simultaneous Embeddings of Paths in d Dimensions
David Bremner, Olivier Devillers, Marc Glisse, Sylvain Lazard, Giuseppe Liotta, Tamara Mchedlidze, Sue Whitesides, Stephen K. Wismath
GD4
2016 Analysis of farthest point sampling for approximating geodesics in a graph
Pegah Kamousi, Sylvain Lazard, Anil Maheshwari, Stefanie Wuhrer
Comput. Geom.2
2016 Solving bivariate systems using Rational Univariate Representations
Yacine Bouzidi, Sylvain Lazard, Guillaume Moroz, Marc Pouget, Fabrice Rouillier, Michael Sagraloff
J. Complex.2
2015 Separating linear forms and Rational Univariate Representations of bivariate systems
Yacine Bouzidi, Sylvain Lazard, Marc Pouget, Fabrice Rouillier
J. Symb. Comput.2
2014 Recognizing Shrinkable Complexes Is NP-Complete
Dominique Attali, Olivier Devillers, Marc Glisse, Sylvain Lazard
ESA4
2014 Improved algorithm for computing separating linear forms for bivariate systems
abstract
We address the problem of computing a linear separating form of a system of two bivariate polynomials with integer coefficients, that is a linear combination of the variables that takes different values when evaluated at the distinct solutions of the system. The computation of such linear forms is at the core of most algorithms that solve algebraic systems by computing rational parameterizations of the solutions and this is the bottleneck of these algorithms in terms of worst-case bit complexity. We present for this problem a new algorithm of worst-case bit complexity ÕB(d7 + d6τ) where d and τ denote respectively the maximum degree and bitsize of the input (and where Õ refers to the complexity where polylogarithmic factors are omitted and OB refers to the bit complexity). This algorithm simplifies and decreases by a factor d the worst-case bit complexity presented for this problem by Bouzidi et al. [5]. This algorithm also yields, for this problem, a probabilistic Las-Vegas algorithm of expected bit complexity ÕB(d5 + d4τ).
Yacine Bouzidi, Sylvain Lazard, Guillaume Moroz, Marc Pouget, Fabrice Rouillier
ISSAC2
2013 Rational univariate representations of bivariate systems and applications
abstract
We address the problem of solving systems of two bivariate polynomials of total degree at most d with integer coefficients of maximum bitsize τ We suppose known a linear separating form (that is a linear combination of the variables that takes different values at distinct solutions of the system) and focus on the computation of a Rational Univariate Representation (RUR).
Yacine Bouzidi, Sylvain Lazard, Marc Pouget, Fabrice Rouillier
ISSAC2
2013 Separating linear forms for bivariate systems
abstract
We present an algorithm for computing a separating linear form of a system of bivariate polynomials with integer coefficients, that is a linear combination of the variables that takes different values when evaluated at distinct (complex) solutions of the system. In other words, a separating linear form defines a shear of the coordinate system that sends the algebraic system in generic position, in the sense that no two distinct solutions are vertically aligned. The computation of such linear forms is at the core of most algorithms that solve algebraic systems by computing rational parameterizations of the solutions and, moreover, the computation of a separating linear form is the bottleneck of these algorithms, in terms of worst-case bit complexity.
Yacine Bouzidi, Sylvain Lazard, Marc Pouget, Fabrice Rouillier
ISSAC2
2013 On point-sets that support planar graphs
Vida Dujmovic, William S. Evans, Sylvain Lazard, William J. Lenhart, Giuseppe Liotta, David Rappaport, Stephen K. Wismath
Comput. Geom.3
2013 Bounded-Curvature Shortest Paths through a Sequence of Points Using Convex Optimization
abstract
We consider the problem of computing shortest paths having curvature at most one almost everywhere and visiting a sequence of $n$ points in the plane in a given order. This problem is a subproblem of the Dubins traveling salesman problem and also arises naturally in path planning for point car-like robots in the presence of polygonal obstacles. We show that when consecutive waypoints are a distance of at least four apart, this question reduces to a family of convex optimization problems over polyhedra in $\mathbb{R}^n$.
Xavier Goaoc, Hyo-Sil Kim, Sylvain Lazard
SIAM J. Comput.3
2012 On the Complexity of Sets of Free Lines and Line Segments Among Balls in Three Dimensions
Marc Glisse, Sylvain Lazard
Discret. Comput. Geom.2
2011 On Point-Sets That Support Planar Graphs
Vida Dujmovic, William S. Evans, Sylvain Lazard, William J. Lenhart, Giuseppe Liotta, David Rappaport, Stephen K. Wismath
GD3
2011 Farthest-polygon Voronoi diagrams
Otfried Cheong, Hazel Everett, Marc Glisse, Joachim Gudmundsson, Samuel Hornus, Sylvain Lazard, Mira Lee, Hyeon-Suk Na
Comput. Geom.6
2010 On the Computation of 3D Visibility Skeletons
Sylvain Lazard, Christophe Weibel, Sue Whitesides, Linqiao Zhang
COCOON1
2010 On the complexity of sets of free lines and line segments among balls in three dimensions
abstract
We present two new fundamental lower bounds on the worst-case combinatorial complexity of sets of free lines and sets of maximal free line segments in the presence of balls in three dimensions.
Marc Glisse, Sylvain Lazard
SCG2
2010 Homotopic Fréchet distance between curves or, walking your dog in the woods in polynomial time
Erin W. Chambers, Éric Colin de Verdière, Jeff Erickson 0001, Sylvain Lazard, Francis Lazarus, Shripad Thite
Comput. Geom.4
2010 Editorial
Sylvain Lazard
Comput. Geom.1
2010 Universal Sets of n Points for One-bend Drawings of Planar Graphs with n Vertices
Hazel Everett, Sylvain Lazard, Giuseppe Liotta, Stephen K. Wismath
Discret. Comput. Geom.2
2009 On the topology of planar algebraic curves
abstract
We revisit the problem of computing the topology and geometry of a real algebraic plane curve. The topology is of prime interest but geometric information, such as the position of singular and critical points, is also relevant. A challenge is to compute efficiently this information for the given coordinate system even if the curve is not in generic position.
Jin-San Cheng, Sylvain Lazard, Luis Mariano Peñaranda, Marc Pouget, Fabrice Rouillier, Elias P. Tsigaridas
SCG2
2009 Univariate Algebraic Kernel and Application to Arrangements
Sylvain Lazard, Luis Mariano Peñaranda, Elias P. Tsigaridas
SEA1
2009 On the complexity of umbra and penumbra
Julien Demouth, Olivier Devillers, Hazel Everett, Marc Glisse, Sylvain Lazard, Raimund Seidel
Comput. Geom.5
2009 On the degree of standard geometric predicates for line transversals in 3D
Hazel Everett, Sylvain Lazard, William J. Lenhart, Linqiao Zhang
Comput. Geom.2
2009 The Voronoi Diagram of Three Lines
Hazel Everett, Daniel Lazard, Sylvain Lazard, Mohab Safey El Din
Discret. Comput. Geom.3
2008 Walking your dog in the woods in polynomial time
abstract
The Fréchet distance between two curves in the plane is the minimum length of a leash that allows a dog and its owner to walk along their respective curves, from one end to the other, without backtracking. We propose a natural extension of Fréchet distance to more general metric spaces, which requires the leash itself to move continuously over time. For example, for curves in the punctured plane, the leash cannot pass through or jump over the obstacles ("trees"). We describe a polynomial-time algorithm to compute the homotopic Fréchet distance between two given polygonal curves in the plane minus a given set of obstacles, which are either points or polygons.
Erin W. Chambers, Éric Colin de Verdière, Jeff Erickson 0001, Sylvain Lazard, Francis Lazarus, Shripad Thite
SCG4
2008 Predicates for line transversals to lines and line segments in three-dimensional space
abstract
When an observer is in a 3D scene, a topological change in the view arises when the line of sight is tangent to four objects. If we consider polyhedral scenes, the relevant lines of sight are transversals to some edges of the polyhedra. In this paper we investigate predicates about visibility events arising in this context. Namely, we consider the predicates for counting the number of line transversals to lines and segments in 3D and the predicate for determining whether a line of sight is intersected by a triangle. We also consider a predicate that order these visibility events in the rotating plane-sweep algorithm of Brönnimann et al. (2007)
Olivier Devillers, Marc Glisse, Sylvain Lazard
SCG3
2008 On the Size of the 3D Visibility Skeleton: Experimental Results
Linqiao Zhang, Hazel Everett, Sylvain Lazard, Christophe Weibel, Sue Whitesides
ESA3
2008 An Upper Bound on the Average Size of Silhouettes
Marc Glisse, Sylvain Lazard
Discret. Comput. Geom.2
2008 Near-optimal parameterization of the intersection of quadrics: I. The generic algorithm
Laurent Dupont 0004, Daniel Lazard, Sylvain Lazard, Sylvain Petitjean
J. Symb. Comput.3
2008 Near-optimal parameterization of the intersection of quadrics: II. A classification of pencils
Laurent Dupont 0004, Daniel Lazard, Sylvain Lazard, Sylvain Petitjean
J. Symb. Comput.3
2008 Near-optimal parameterization of the intersection of quadrics: III. Parameterizing singular intersections
Laurent Dupont 0004, Daniel Lazard, Sylvain Lazard, Sylvain Petitjean
J. Symb. Comput.3
2007 Between umbra and penumbra
abstract
Computing shadow boundaries is a difficult problem in the case of non-pointlight sources. A point is in the umbra if it does not see any part of anylight source; it is in full light if it sees entirely all the light sources;otherwise, it is in the penumbra. While the common boundary of the penumbraand the full light is well understood, less is known about the boundary of theumbra. In this paper we prove various bounds on the complexity of the umbra andthe penumbra cast by a segment or polygonal light source on a plane in the presence ofpolygon or polytope obstacles. In particular, we show that a single segment light source may cast on a plane, in thepresence of two triangles, four connected components of umbra and that two fatconvex obstacles of total complexity n can engender Ω(n) connectedcomponents of umbra. In a scene consisting of a segment light source and kdisjoint polytopes of total complexity n, we prove an Ω(nk2+k4)lower bound on the maximum number of connected components of the umbra and a O(nk3) upper bound on its complexity. We also prove that, in the presence of kdisjoint polytopes of total complexity n, some of which being light sources,the umbra cast on a plane may have Ω(n2k3 +nk5) connected components and has complexity O(n3k3).These are the first bounds on the size of the umbra in terms of both k and n. These results prove that the umbra, which is bounded by arcs of conics,is intrinsically much more intricate than the full light/penumbra boundary whichis bounded by linesegments and whose worst-case complexity is in Ω(nα(k) +km +k2) and O(nα(k) + kmα(k) +k2), where m is the complexity of the polygonallight source.
Julien Demouth, Olivier Devillers, Hazel Everett, Marc Glisse, Sylvain Lazard, Raimund Seidel
SCG5
2007 The voronoi diagram of three lines
abstract
We give a complete description of the Voronoi diagram of three lines in R3. In particular, we show that the topology of the Voronoi diagram is invariant for three lines in general position, that is, that are pairwise skew and not all parallel to a common plane. The trisector consists of four unbounded branches of either a non-singular quartic or of a cubic and line that do not intersect in real space. Each cell of dimension two consists of two connected components on a hyperbolic paraboloid that are bounded, respectively, by three and one of the branches of the trisector. The proof technique, which relies heavily upon modern tools of computer algebra, is of interest in its own right. This characterization yields some fundamental properties of the Voronoi diagram of three lines. In particular, we present linear semi-algebraic tests for separating the two connected components of each two-dimensional Voronoi cell and for separating the four connected components of the trisector. This enables us to answer queries of the form, given a point, determine in which connected component of which cell it lies. We also show that the arcs of the trisector are monotonic in some direction. These properties imply that points on the trisector of three lines can be sorted along each branch using only linear semi-algebraic tests.
Hazel Everett, Sylvain Lazard, Daniel Lazard, Mohab Safey El Din
SCG2
2007 Towards an implementation of the 3D visibility skeleton
abstract
In this note we describe the contents of a video illustrating analgorithm for computing the 3D visibility skeleton ofa set of disjoint convex polytopes. The video can be foundat http://www.cs.mcgill.ca/~lzhang15/video/ with file name socg07visidemo.mov.
Linqiao Zhang, Hazel Everett, Sylvain Lazard, Sue Whitesides
SCG3
2007 Farthest-Polygon Voronoi Diagrams
Otfried Cheong, Hazel Everett, Marc Glisse, Joachim Gudmundsson, Samuel Hornus, Sylvain Lazard, Mira Lee, Hyeon-Suk Na
ESA6
2007 Universal Sets of n Points for 1-Bend Drawings of Planar Graphs with n Vertices
Hazel Everett, Sylvain Lazard, Giuseppe Liotta, Stephen K. Wismath
GD2
2007 Lines Tangent to Four Triangles in Three-Dimensional Space
Hervé Brönnimann, Olivier Devillers, Sylvain Lazard, Frank Sottile
Discret. Comput. Geom.3
2007 Lines and Free Line Segments Tangent to Arbitrary Three-Dimensional Convex Polyhedra
abstract
Motivated by visibility problems in three dimensions, we investigate the complexity and construction of the set of tangent lines in a scene of three-dimensional polyhedra. We prove that the set of lines tangent to four possibly intersecting convex polyhedra in $\mathbb{R}^3$ with a total of n edges consists of $\Theta(n^2)$ connected components in the worst case. In the generic case, each connected component is a single line, but our result still holds for arbitrarily degenerate scenes. More generally, we show that a set of k possibly intersecting convex polyhedra with a total of n edges admits, in the worst case, $\Theta(n^2k^2)$ connected components of maximal free line segments tangent to at least four polytopes. Furthermore, these bounds also hold for possibly occluded lines rather than maximal free line segments. Finally, we present an $O(n^2 k^2 \log n)$ time and $O(nk^2)$ space algorithm that, given a scene of k possibly intersecting convex polyhedra, computes all the minimal free line segments that are tangent to any four of the polytopes and are isolated transversals to the set of edges they intersect; in particular, we compute at least one line segment per connected component of tangent lines.
Hervé Brönnimann, Olivier Devillers, Vida Dujmovic, Hazel Everett, Marc Glisse, Xavier Goaoc, Sylvain Lazard, Hyeon-Suk Na, Sue Whitesides
SIAM J. Comput.7
2006 Throwing Stones Inside Simple Polygons
Otfried Cheong, Hazel Everett, Hyo-Sil Kim, Sylvain Lazard, René Schott
AAIM4
2006 Intersecting quadrics: an efficient and exact implementation
Sylvain Lazard, Luis Mariano Peñaranda, Sylvain Petitjean
Comput. Geom.1
2006 Common Tangents to Spheres in R3
Ciprian Borcea, Xavier Goaoc, Sylvain Lazard, Sylvain Petitjean
Discret. Comput. Geom.3
2005 Drawing Kn in Three Dimensions with One Bend Per Edge
Olivier Devillers, Hazel Everett, Sylvain Lazard, Maria Pentcheva, Stephen K. Wismath
GD3
2005 Transversals to Line Segments in Three-Dimensional Space
Hervé Brönnimann, Hazel Everett, Sylvain Lazard, Frank Sottile, Sue Whitesides
Discret. Comput. Geom.3
2004 The number of lines tangent to arbitrary convex polyhedra in 3D
abstract
We prove that the lines tangent to four possibly intersecting convex polyhedra in ℝ3 with n edges in total form Θ(n2) connected components in the worst case. In the generic case, each connected component is a single line, but our result still holds for arbitrary degenerate scenes. More generally, we show that a set of kconvex polyhedra with a total of n edges admits, in the worst case, Θ(n2k2)connected components of (possibly occluded) lines tangent to any four of these polyhedra. We also show a lower bound of Ω(n2k2) on the number of non-occluded maximal line segments tangent to any four of these k convex polyhedra.
Hervé Brönnimann, Olivier Devillers, Vida Dujmovic, Hazel Everett, Marc Glisse, Xavier Goaoc, Sylvain Lazard, Hyeon-Suk Na, Sue Whitesides
SCG7
2004 Intersecting quadrics: an efficient and exact implementation
abstract
We present the first complete, exact and efficient C++ implementation of a method for parameterizing the intersection of two implicit quadrics with integer coefficients of arbitrary size. It is based on the near-optimal algorithm recently introduced by Dupont et al., [2]. Unlike existing implementations, it correctly identifies and parameterizes all the connected components of the intersection in all cases, returning parameterizations with rational functions whenever such parameterizations exist. In addition, the coefficient fields of the parameterizations are either minimal or involve one possibly unneeded square root. We prove upper bounds on the size of the coefficients of the output parameterization and compare these bounds to observed values. We give other experimental results and present some examples.
Sylvain Lazard, Luis Mariano Peñaranda, Sylvain Petitjean
SCG1
2003 Near-optimal parameterization of the intersection of quadrics
abstract
In this paper, we present the first exact, robust and practical method for computing an explicit representation of the intersection of two arbitrary quadrics whose coefficients are rational. Combining results from the theory of quadratic forms, linear algebra and number theory, we show how to obtain parametric intersection curves that are near-optimal in the number and depth of radicals involved.
Laurent Dupont 0004, Daniel Lazard, Sylvain Lazard, Sylvain Petitjean
SCG3
2003 The Expected Number of 3D Visibility Events Is Linear
abstract
In this paper, we show that, amongst n uniformly distributed unit balls in $\mathbb{R}^3$, the expected number of maximal nonoccluded line segments tangent to four balls is linear. Using our techniques we show a linear bound on the expected size of the visibility complex, a data structure encoding the visibility information of a scene, providing evidence that the storage requirement for this data structure is not necessarily prohibitive. These results significantly improve the best previously known bounds of $O(n^{8/3})$ [F. Durand, G. Drettakis, and C. Puech, {ACM Transactions on Graphics}, 21 (2002), pp. 176-206]. Our results generalize in various directions. We show that the linear bound on the expected number of maximal nonoccluded line segments that are not too close to the boundary of the scene and tangent to four unit balls extends to balls of various but bounded radii, to polyhedra of bounded aspect ratio, and even to nonfat three-dimensional objects such as polygons of bounded aspect ratio. We also prove that our results extend to other distributions such as the Poisson distribution. Finally, we indicate how our probabilistic analysis provides new insight on the expected size of other global visibility data structures, notably the aspect graph.
Olivier Devillers, Vida Dujmovic, Hazel Everett, Xavier Goaoc, Sylvain Lazard, Hyeon-Suk Na, Sylvain Petitjean
SIAM J. Comput.5
2002 An Algorithm for Computing a Convex and Simple Path of Bounded Curvature in a Simple Polygon
Jean-Daniel Boissonnat, Subir Kumar Ghosh, Telikepalli Kavitha, Sylvain Lazard
Algorithmica4
2002 A note on reconfiguring tree linkages: trees can lock
Therese Biedl, Erik D. Demaine, Martin L. Demaine, Sylvain Lazard, Anna Lubiw, Joseph O'Rourke, Steve Robbins, Ileana Streinu, Godfried T. Toussaint, Sue Whitesides
Discret. Appl. Math.4
2002 Curvature-Constrained Shortest Paths in a Convex Polygon
abstract
Let B be a point robot moving in the plane, whose path is constrained to have curvature at most 1, and let $\poly$ be a convex polygon with n vertices. We study the collision-free, optimal path-planning problem for B moving between two configurations inside $\poly$. (A configuration specifies both a location and a direction of travel.) We present an O(n 2 log n) time algorithm for determining whether a collision-free path exists for B between two given configurations. If such a path exists, the algorithm returns a shortest one. We provide a detailed classification of curvature-constrained shortest paths inside a convex polygon and prove several properties of them, which are interesting in their own right. For example, we prove that any such shortest path is comprised of at most eight segments, each of which is a circular arc of unit radius or a straight-line segment. Some of the properties are quite general and shed some light on curvature-constrained shortest paths amid obstacles.
Pankaj K. Agarwal, Therese Biedl, Sylvain Lazard, Steve Robbins, Subhash Suri, Sue Whitesides
SIAM J. Comput.3
2001 Locked and Unlocked Polygonal Chains in Three Dimensions
Therese Biedl, Erik D. Demaine, Martin L. Demaine, Sylvain Lazard, Anna Lubiw, Joseph O'Rourke, Mark H. Overmars, Steve Robbins, Ileana Streinu, Godfried T. Toussaint, Sue Whitesides
Discret. Comput. Geom.4
2001 The virtual mesh: a geometric abstraction for efficiently computing radiosity
abstract
In this article, we introduce a general-purpose method for computing radiosity on scenes made of parametric surfaces with arbitrary trimming curves. In contrast with past approaches that require a tessellation of the input surfaces (be it made up of triangles or patches with simple trimming curves) or some form of geometric approximation, our method takes full advantage of the rich and compact mathematical representation of objects. At its core lies the virtual mesh , an abstraction of the input geometry that allows complex shapes to be illuminated as if they were simple primitives. The virtual mesh is a collection of normalized square domains to which the input surfaces are mapped while preserving their energy properties. Radiosity values are then computed on these supports before being lifted back to the original surfaces. To demonstrate the power of our method, we describe a high-order wavelet radiosity implementation that uses the virtual mesh. Examples of objects and environments, designed for interactive applications or virtual reality, are presented. They prove that, by exactly integrating curved surfaces in the resolution process, the virtual mesh allows complex scenes to be rendered more quickly, more accurately, and much more naturally than with previously known methods.
Laurent Alonso, François Cuny, Sylvain Petitjean, Jean-Claude Paul, Sylvain Lazard, Eric Wies
ACM Trans. Graph.5
2000 Motion Planning of Legged Robots
abstract
We study the problem of computing the free space ${\cal F}$ of a simple legged robot called the spider robot. The body of this robot is a single point and the legs are attached to the body. The robot is subject to two constraints: each leg has a maximal extension R (accessibility constraint) and the body of the robot must lie above the convex hull of its feet (stability constraint). Moreover, the robot can only put its feet on some regions, called the foothold regions. The free space ${\mathcal{F}}$ is the set of positions of the body of the robot such that there exists a set of accessible footholds for which the robot is stable. We present an efficient algorithm that computes ${\cal F}$ in $O(n^2\log n)$ time using $O(n^2\alpha(n))$ space for n discrete point footholds where $\alpha(n)$ is an extremely slowly growing function ($\alpha(n)\leq 3$ for any practical value of n). We also present an algorithm for computing ${\cal F}$ when the foothold regions are pairwise disjoint polygons with n edges in total. This algorithm computes ${\cal F}$ in $O(n^2\alpha_8(n)\log n)$ time using $O(n^2\alpha_8(n))$ space. ($\alpha_8(n)$ is also an extremely slowly growing function.) These results are close to optimal since $\Omega(n^2)$ is a lower bound for the size of ${\cal F}$.
Jean-Daniel Boissonnat, Olivier Devillers, Sylvain Lazard
SIAM J. Comput.3
1999 Convexifying Monotone Polygons
Therese Biedl, Erik D. Demaine, Sylvain Lazard, Steven M. Robbins, Michael A. Soss
ISAAC3
1999 Locked and Unlocked Polygonal Chains in 3D
Therese Biedl, Erik D. Demaine, Martin L. Demaine, Sylvain Lazard, Anna Lubiw, Joseph O'Rourke, Mark H. Overmars, Steve Robbins, Ileana Streinu, Godfried T. Toussaint, Sue Whitesides
SODA4
1998 Curvature-Constrained Shortest Paths in a Convex Polygon (Extended Abstract)
abstract
International audience
Pankaj K. Agarwal, Therese Biedl, Sylvain Lazard, Steve Robbins, Subhash Suri, Sue Whitesides
SCG3
1996 A Polynomial-Time Algorithm for Computing a Shortest Path of Bounded Curvature Amidst Moderate Obstacles (Extended Abstract)
abstract
In this paper, we consider the problem of computing a shortest path of bounded curvature amidst obstacles in the plane. More precisely, given prescribed initial and nal congurations (i.e. positions and orientations) and a set of obstacles in the plane, we want to compute a shortest C 1 path joining those two congurations, avoiding the obstacles, and with the further constraint that, on each C 2 piece, the radius of curvature is at least 1. In this paper, we consider the case of moderate obstacles (as introduced by Agarwal et al. [1]) and present a polynomial-time exact algorithm to solve this problem. 1 Introduction In this paper, we consider the problem of computing a shortest path of bounded curvature amidst obstacles in the plane, SBC path for short. More precisely, given prescribed initial and nal congurations (i.e. positions and orientations) and a set of obstacles in the plane, we want to compute a shortest C 1 path joining those two congurations, avoiding the obstacles,...
Jean-Daniel Boissonnat, Sylvain Lazard
SCG2
1994 From Spider Robots to Half Disk Robots
abstract
Studies the problem of computing the set F of accessible and stable placements of a spider robot. The body of this robot is a single point and the legs are line segments attached to the body. The robot can only put its feet on some regions, called the foothold regions. Moreover, the robot is subject to two constraints: each leg has a maximal extension R (accessibility constraint) and the body of the robot must lie above the convex hull of its feet (stability constraint). The authors present an efficient algorithm to compute F. If the foothold regions are polygons with n edges in total, the authors' algorithm computes F in O(n/sup 2/ log n) time and O(n/sup 2//spl alpha/(n)) space where /spl alpha/ is the inverse of Ackerman's function. /spl Omega/(n/sup 2/) is a lower bound for the size of F.>
Jean-Daniel Boissonnat, Olivier Devillers, Sylvain Lazard
ICRA3