Tengo un diagrama de arco que se basa en este ejemplo de bloques y me gustaría afilar los extremos de la ruta del arco para que queden ocultos detrás de los círculos (o al menos no sean más anchos que los propios círculos).
Tengo dos ideas y no estoy seguro de cuán factibles son: a) modificar el código fuente de d3.arc para que la ruta svg resultante tenga extremos cónicos, o b) en lugar de usar d3.arc para generar la ruta, crear mi propia función cúbica de bezier que toma los puntos x e y de los nodos de origen y de destino y genera una curva que se estrecha tal vez hasta la mitad de su ancho total? Ambas cosas nunca las había hecho antes y me costaría un poco tratar de hacerlas.
Cualquier consejo, truco, idea o buenos deseos en general sería muy apreciado.