/// <summary> /// redoes the editing /// </summary> public override void Redo() { insertedSite = new Site(PrevSite, InsertionPoint, PrevSite.Next); insertedSite.NextBezierSegmentFitCoefficient = this.SiteKNext; insertedSite.PreviousBezierSegmentFitCoefficient = this.SiteKPrevious; GeometryGraphEditor.DragEdgeWithSite(new Point(0, 0), editedEdge, insertedSite); }
/// <summary> /// redoes the editing /// </summary> public override void Redo() { insertedSite = new Site(PrevSite, InsertionPoint, PrevSite.Next); insertedSite.BezierSegmentFitCoefficient = this.siteK; GeometryGraphEditor.DragEdgeWithSite(new Point(0, 0), editedEdge, (EdgeRestoreData)GetRestoreData(editedEdge), insertedSite, insertedSite.Point); }
/// <summary> /// undoes the editing /// </summary> public override void Undo() { Site prev = InsertedSite.Previous; Site next = InsertedSite.Next; prev.Next = next; next.Previous = prev; GeometryGraphEditor.DragEdgeWithSite(new Point(0, 0), editedEdge, prev); }
/// <summary> /// redoes the editing /// </summary> public override void Redo() { Site prev = RemovedSite.Previous; Site next = RemovedSite.Next; prev.Next = next; next.Previous = prev; GeometryGraphEditor.DragEdgeWithSite(new Point(0, 0), editedEdge, (EdgeRestoreData)GetRestoreData(editedEdge), prev, prev.Point); }
/// <summary> /// redoes the editing /// </summary> public override void Redo() { EdgeRestoreData erd = (EdgeRestoreData)GetRestoreData(editedEdge); GeometryGraphEditor.DragEdgeWithSite(Delta, editedEdge, erd, erd.Site, erd.InitialSitePosition); }
/// <summary> /// undoes the editing /// </summary> public override void Undo() { EdgeRestoreData erd = (EdgeRestoreData)GetRestoreData(editedEdge); GeometryGraphEditor.DragEdgeWithSite(new Point(0, 0), editedEdge, erd, erd.Site, erd.InitialSitePosition); }