You can see a 3D waving surface here.
Navigation:
1) Move your mouse to rotate around the object
2) Scroll the wheel on your mouse to go forward or backward
3) Click with the wheel to stop your move
It’s written with Managed DirectX API, so the requirements:
1) DirectX9.0c and a compatible 3d card
2) .Net runtime 1.1
3) Managed DirectX runtime
Thanks for any interest
Kazi