public static CodePiece CreateFromVerticalList(List <CodePiece> cplist) { CodePiece p = new CodePiece(); foreach (var cp in cplist) { p.AppendBottom(cp); } return(p); }
public static CodePiece CombineVertical(CodePiece top, CodePiece bottom) { CodePiece cT = top.Copy(); CodePiece cB = bottom.Copy(); cT.NormalizeY(); cB.NormalizeY(); cT.AppendBottom(cB); return(cT); }