This appeared to be a project for Computer Graphics. A perspective view-port was created in which 16 control points remaining floating. Based on the control points, the 3D surface is approximated in world coordinate. The surface used is Bezier Surface. And a final note, we tried to shade the surface with Gourard shades and we failed that time :) And we didn't made attempt later on. It was built on Netbeans-Java.