Yeah, that is the issue. I am drawing simple objects (Trapezoid/Triangle, elliptic plate, elliptic cylinder, elliptic cone, Ellipsoid, Circular paraboloid, Elliptic hyperboloid, and Circular torus) by specifying points. I hope there would be a GUI library that could take care of the interface (mouse rotation, etc). I don't even really have any animation.

I did look at QT3D or QTGL (not sure exactly, is QT3D a separate piece? it points to QTGLxxxx classes). I can do the triangles, plate, cylinder, cone. And do the ellipse with scaling. However, I didn't see anything that would allow me to draw a paraboloid, hyperboloid or torus.

I am basically rendering a mesh with a few surface shapes thrown in.