Drawing Curved Lines and Surfaces from Points

Splines

Bezier Surface

             m     n
             __   __
             \    \
P(u,v)     = /    /   p   BEX     BEZ    (u)
             --   --   jk    jm      kn
            j=0   k=0

B-Spline curves and surfaces

advantages over Bezier Spline

Beta Splines

Beta parameters control geometric continuity conditions

Rational Splines

A rational spline is the radio of two spline functions. Used in defining 3D as collections of NURBs (nonuniform rational B-splines).


Java based Curve example (other Java examples from the same author)
Bezier curve in Java, (other examples from the same author)