I made test tube in desmos. I couldn't help it.
Took me the better part of two hours of just smashing equations in by hand.
A bit of the code
And here's the actual link if you want to take a look (the inconsistency in line width has to do with the zoom level being variable. click on the actual link if you want to see with better line thickness)