Object Space Motion Blur

Hi, I’m trying to implement the motionblur10 example (DirectX10 example) in OpenGL. The documentation is here.
http://msdn2.microsoft.com/en-us/library/bb205326.aspx

Now this isn’t really an OpenGL question since I already know all the extensions I need to use to do this.
But I’m having trouble understanding the technique. Has anyone successfully incorporated this method into their code?
In particular, the shader seems to be different then the picture in the documentation.
The picture implies the triangle strip created includes the ‘true’ triangle from the model. While the shader seems to connect edges from 5 different timestamps and create 3 fins that way. In the shader I can’t see where the ‘true’ triangle is generated.

Thanks

Malcolm