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.