@tarzzz You may be able to use TubeGeometry in three.js.

@moorepants @tarzzz once the vframes are automatically created, you're free to edit them as you wish; even delete them:

```python
scene.visualization_frames['rb1'].shape = Cylinder(...)
scene.visualization_frames['rb2'].shape = Sphere(...)
scene.remove_visualization_frame['rb1']
```

I definitely do NOT think that any of the vframes should be hidden from the user. The user should have full access to editing/deleting them. But it would be handy if they could be initially created automatically. I can tell you that if I were using the software, I'd definitely have them created automatically for me if that was an option.