package oripa.paint.deletevertex; import java.util.Collection; import oripa.ORIPA; import oripa.doc.Doc; import oripa.paint.core.PaintContext; import oripa.paint.core.PickingVertex; import oripa.paint.creasepattern.Painter; import oripa.value.OriLine; public class DeletingVertex extends PickingVertex { @Override protected void initialize() { } @Override protected void onResult(PaintContext context) { Doc document = ORIPA.doc; Collection<OriLine> creasePattern = document.getCreasePattern(); if(context.getVertexCount() > 0){ document.pushUndoInfo(); Painter painter = new Painter(); painter.removeVertex(context.popVertex(), creasePattern); } context.clear(false); } }