lineRadial.js 402 B

12345678910111213141516171819
  1. import curveRadial, {curveRadialLinear} from "./curve/radial.js";
  2. import line from "./line.js";
  3. export function lineRadial(l) {
  4. var c = l.curve;
  5. l.angle = l.x, delete l.x;
  6. l.radius = l.y, delete l.y;
  7. l.curve = function(_) {
  8. return arguments.length ? c(curveRadial(_)) : c()._curve;
  9. };
  10. return l;
  11. }
  12. export default function() {
  13. return lineRadial(line().curve(curveRadialLinear));
  14. }