Parallel projection of a wire

One would expect that Open CASCADE allows for an easy mechanism to create the parallel projection of a wire (or an edge). Actually this task is not that easy to implement using Open CASCADE.

[to be continued]