How Advanced Straighten Works

Advanced Vertical Straighten and Advanced Horizontal Straighten are new tools developed to allow user to influence how straighten will be performed. This means that the user chooses what will be straightened by Guide curves. With Leading curves, the user arranges how the straighten will be performed.
Advanced straighten Toolbar:

To set the initial Vertical Advanced Straighten Tool, press the big "+" button.

Point with the mouse where you want to start with the Border curve. Press and hold the mouse button to set the first Border curve and drag up or down to set the second Border curve. When you release the mouse button, the second Border curve will be set together with the Guide curve and Leading curve. The First and second Border curves correspond to the Upper Border curve or Bottom Border curve or vice versa.

To set the initial Horizontal Advanced Straighten Tool, press the big "+" button.

Press and hold the mouse button to set the first Border curve and drag left or right to set the second Border curve. When you release the mouse button, the second Border curve will be set together with the Guide curve and Leading curve. These first and second Border curves correspond to the Left Border curve or Right Border curve or vice versa.

In initial state, this new tool contains 2 Border curves, Guide curve and Leading curve.

Advanced Horizontal Straighten contains an Upper Border curve, Bottom Border curve, Guide curve, and Leading curve:

Press the button Straighten and the result will be:

As you can see, the image processed between the Border curves and the upper part is a little stretched and the lower part is a little widened. This method performs Straighten from the Guide curve to the Leading curve. There is another feature of Advanced Straighten that is very important - Guide and Leading curves cannot overlap Border curves. This means that you can move the Anchor and Control points of the Guide and Leading curves until the curve touches the Border curve:

If more than one curve set is present like:

Changing curves shapes is possible at the points where the Guide curve or Leading curve touches another Guide or Leading curve from another curve set. When this happens, moving that curve will be stopped at this point. Also, shape changing becomes difficult because the program does not allow overlap curves:

Advanced Vertical Straighten contains a Left border curve, Right Border curve, Guide curve, and Leading curve:

Rules for moving and shape change are the same as in Advanced Horizontal Straighten!