visualizer handles radius~=0