1. Basic tutorial on computer graphics, Department of Computer Science, Tsinghua University
Course http://cg.cs.tsinghua.edu.cn/course/
Demo software http://cg.cs.tsinghua.edu.cn/course/software.htm
Video
Http://cg.cs.tsinghua.edu.cn/course/resource_main.htm#resource_video
2. Wolfram mathworld
B-spline curve (B-Spline)
Http://mathworld.wolfram.com/B-Spline.html bezer-curve http://mathworld.wolfram.com/BezierCurve.htm Bernstein Polynomial
Http://mathworld.wolfram.com/BernsteinPolynomial.html
4. Siggraph
Http://www.siggraph.org/education/materials/HyperGraph/modeling/splines/splines0.htm
4. Of course, wiki, Baidu encyclopedia, and Sun jiaguang's computer graphics are mandatory.
Besell curve Wiki
5. Online examples that can be run
Http://www.newgrounds.com/portal/view/529670
Http://www.siggraph.org/education/materials/HyperGraph/modeling/splines/demoprog/curve.html
Http://www.math.ucla.edu /~ Baker/Java/hoefer/bezier.htm
6. Reusable source code
Http://download.csdn.net/download/lauo1188/815068
OpenGL has functions for drawing curves, which is very convenient. For details, see chapter 12th of OpenGL programming guide.