The small exercises to reinforce the concepts are a big win.

Consider doing something like this on Udemy.

Cheers

b

Good point. I’ve added the explicit units. Thanks.

]]>One small comment, for whatever reason I was confused for a while by “You can see that the cosine curve basically is the sine curve shifted to the left by 90^\circ, or \frac{\pi}{2}.”. It might be slightly more clear for dotards such as myself if you explicitly state that this is in radians, even if you did earlier state that omitting degrees implies this.

]]>Thanks for the feedback! I will keep this in mind when writing future tutorials.

]]>This is an excellent summary but a terrible tutorial. It’s such an excellent summary that I’ve bookmarked it. It’s such a terrible introduction/tutorial that there is no way I’m exposing my kids to it until they have a solid grasp of those 2 functions. If you haven’t seen this stuff before this tutorial would be incredibly confusing. If you have, you realize what an elegant and conscise summary and demo you’ve constructed.

]]>I think you need to multiply by the result by a in your sterp function, ie. twist * swing * a. Because twist * swing is only the delta rotation. If we want a quaternion between a and b, we need to start from a, and as such multiply by a in the result.

Thanks for the interesting article!

]]>