Draw surfaces and lines in 3D?

Dear experts

I want to draw some cylindrical structure and a line passing through it, with a TGraph2D inside the structure. Maybe TPolyLine3D can draw the line in 3D, but I can not find how to draw a surface in 3D. Any advice?

To draw shapes you would need to use TGeo

Thank you, can I draw TGraph2D or some plots in such TGeo drawing?

They won’t easily mix.
Here is an example which show how to add an extra object on a surface plot.
https://root.cern/doc/master/annotation3d_8C.html