@user21820 @BalarkaSen Wouldn't this edit allow what you tried to do ? Here, given two points, __we'll define a fold by the action of reuniting those two edges__ (e.g putting two opposite corners together, that would makes a diagonal fold) __and we'll also consider folding along an axis defined by two points__
__Is defined as a point what is, or has been in previous folds, an edge__