I agree with Max, this new primitive is not needed.
There's a detailed page here about this kind of transformation. It's in French, but hopefully Google translate is your friend
There's a detailed page here about this kind of transformation. It's in French, but hopefully Google translate is your friend