Patchworking GUI
Loading…

Positive Regions:,Negative Regions:

Patchworking Info
Regions:
Isotopy Type:

Vertex coloring
Triangulation

Symmetry

Auto-flip
Available Flips

Paused while flipping — these describe the patchwork as it was when the run started. Stop the run to bring the list up to date.

Click a flip to apply it. Onlybridgeandcornerflips are enabled. Border color:M-curve  more regions  fewer regions  bridge/same  other


Sign Flips

Click a vertex to flip its sign. Border color uses the same scheme as edge flips.

Save / Load

Save the current patchwork to a.pcomfile, or load one from disk. You can also drag and drop a.pcomfile onto the canvas.


Display & Export
Layers
Style
Fill opacity60
Mesh opacity255
Curve opacity255
Point size1.00x
Line width1.00x
Font size1.00x
Frame width1.00x
Colours
Region fills
Export only
Width px
Crop
Background
About

Patchworking GUI

This is a graphical user interface for exploring Viro's patchworking construction. It is build on top of the C++ library libisotopy and was inspired by Johannes Rau's Combinatorial Patchworking Tool.

This tool is actively being developed by Marcel Wack.
If you have any suggestions or want to report a bug, please send an email to wack@math.tu-berlin.de.


Disclaimer:

If you use this software for your research, please cite the following paper:

"121 Patchworked Curves of Degree Seven"
Zoe Geiselmann, Michael Joswig, Lars Kastner, Konrad Mundinger, Sebastian Pokutta, Christoph Spiegel, Marcel Wack, and Max Zimmer.
The preprint is available on the arXiv: arXiv:2602.06888.

How to use:

Click on edges to flip them.
Ctrl+Click on edges to lock/unlock them (locked edges cannot be flipped).

Click on vertices to change their sign.
Ctrl+Click on vertices to lock/unlock their sign.

Scroll on the canvas to zoom in and out.
Use the pan buttons (← ↑ ↓ →) to move the view.


Impressum:

This software was developed as part of a research project by:
  Zoe Geiselmann
  Michael Joswig
  Lars Kastner
  Konrad Mundinger
  Sebastian Pokutta
  Christoph Spiegel
  Marcel Wack
  Max Zimmer
at Technical University and Zuse Institute Berlin.


License:
This project is licensed under the GNU GPLv3 License.


Advanced settings:

Build mode

Click a lattice point to start a split, then click the point you want next. The band shows what that click will do:greencloses the split,ambermakes the point the middle of a double split,redmeans it is not usable. Click a split's edge to delete it. Escape cancels the split in progress.

Splits