Calculations with javascript and graphics in canvas. To observe 3D effects you need red/blue glasses. The axes can be rotated with the square buttons.