I need a control in c# or vb.net, that will display a 3d surface(x,y,z coordinates) with all interface functionalities, such as zoom, pan, rotate, perspective or parallel projection in wireframe or fill mode. This should be fast enough and in no case flicker during user interaction. The control should be able to display this surface in 2d mode also, for example a 2d curve in x-y coordinates for a specific z etc.
The 3d surface is given as a series of 3d curves. The control should interpolate between them in order to construct the 3d surface.
A sample surface is shown in the attached picture.
The control should be able to produce smooth and very good-looking graphics with colors, shader etc.
The use of 3d graphics engines, such as openGL etc, is allowed.
The control should also be able to display simple generic 2d graphs in x-y mode.
Furthermore, the mouse cursor shall have the ability to snap to the curve and show the 3d or 2d coordinates of the current point.
I would like to clarify the followings as well:
1. The code will be provided to me with complete comments in order to eventually modify it according to my needs.
2. During your work on the project, we will have communication in order to ensure that what you are developing meets my demands
3. The payment will be addressed after I have checked your work. I will only need the executable files to do that.
4. If something is missing or has not been done properly, you should be able to modify your code according to my comments.
5. This is an urgent Job Which need to be done in 1 day maximum.
Note:If you'll work fast as i needed then i can give you your desired amount with Bonus from me.
Please inform me if you are ok with all these conditions.
Best regards.