Using the R0J0hound code for CatmullRom's curves, I made an Hermite Curve example in C2..
Well, I do not know if it is useful in games, but for studies purposes it will help.
In the example there are 3 points P0, P1 and P2.
P'0, P'1 and P'2 are points that defines vectors related to the points P0, P1 and P2, respectivelly. CatmullRom curves are more easy to manipulate because defines the vectors in an implicit way.
if someone creates a P3 point, needs to create a P'3 point and match then with same variable VarPosicao=3.
here is the link for people that wanna play with Hermite Curves: