French Onion Soup, Ipelets for Points and Polygons

📅 2025-03-03
📈 Citations: 0
Influential: 0
📄 PDF
🤖 AI Summary
To address the lack of interactivity in geometric structure visualization and pedagogy, this paper designs and implements a suite of Lua-based Ipelet plugins for the extensible Ipe drawing platform. The approach systematically integrates over a dozen classical and state-of-the-art computational geometry structures—including quadtrees, β-skeletons, onion graphs, convex polygon floating bodies, Sierpiński fractals, and uniform random sampling inside simple polygons—enabling real-time, interactive construction and editing within the Ipe environment. All plugins are open-source. This toolkit significantly enhances pedagogical demonstrations of point-set and polygon-related algorithms, accelerates exploratory research, and improves visual intuitiveness. To the best of our knowledge, it is the first open-source toolset offering unified, interactive support for such a broad spectrum of geometric structures under a single framework.

Technology Category

Application Category

📝 Abstract
There are many structures, both classical and modern, involving point-sets and polygons whose deeper understanding can be facilitated through interactive visualizations. The Ipe extensible drawing editor, developed by Otfried Cheong, is a widely used software system for generating geometric figures. One of its features is the capability to extend its functionality through programs called Ipelets. In this media submission, we showcase a collection of new Ipelets that construct a variety of geometric based structures based on point sets and polygons. These include quadtrees, trapezoidal maps, beta skeletons, floating bodies of convex polygons, onion graphs, fractals (Sierpi'nski triangle and carpet), simple polygon triangulations, and random point sets in simple polygons. All of our Ipelets are programmed in Lua and are freely available.
Problem

Research questions and friction points this paper is trying to address.

Develops interactive visualizations for geometric structures.
Extends Ipe editor with new Ipelets for point-sets and polygons.
Provides Lua-based tools for constructing diverse geometric figures.
Innovation

Methods, ideas, or system contributions that make the work stand out.

Extends Ipe editor with Lua-based Ipelets
Visualizes geometric structures interactively
Includes quadtrees, trapezoidal maps, fractals
🔎 Similar Papers
Klint Faber
Klint Faber
University of Maryland
A
Auguste H. Gezalyan
Department of Computer Science, University of Maryland, College Park, USA
A
Adam Martinson
University of Maryland, College Park, USA
A
Aniruddh Mutnuru
University of Maryland, College Park, USA
Nithin Parepally
Nithin Parepally
University of Maryland
Artificial IntelligenceComputational GeometryCrowd SimulationComputer Vision
Ryan Parker
Ryan Parker
Unknown affiliation
M
Mihil Sreenilayam
University of Maryland, College Park, USA
A
Aram Zaprosyan
University of Maryland, College Park, USA
David M. Mount
David M. Mount
Professor of Computer Science, University of Maryland
Computational geometrygeometric data structures