It is more complex than the question before.
Why should there be a solution when there wasn't one for a simpler case?

I have written another reply to the original post.

IfSplines are used as a mask, then they do it in one direction. But please check out the reply in the other thread.