Code Duplication    Length = 4-4 lines in 3 locations

doc/phpmetrics/js/d3.v3.js 3 locations

@@ 8621-8624 (lines=4) @@
8618
      var rx = Math.sqrt(size / d3_svg_symbolSqrt3), ry = rx * d3_svg_symbolSqrt3 / 2;
8619
      return "M0," + ry + "L" + rx + "," + -ry + " " + -rx + "," + -ry + "Z";
8620
    },
8621
    "triangle-up": function(size) {
8622
      var rx = Math.sqrt(size / d3_svg_symbolSqrt3), ry = rx * d3_svg_symbolSqrt3 / 2;
8623
      return "M0," + -ry + "L" + rx + "," + ry + " " + -rx + "," + ry + "Z";
8624
    }
8625
  });
8626
  d3.svg.symbolTypes = d3_svg_symbols.keys();
8627
  var d3_svg_symbolSqrt3 = Math.sqrt(3), d3_svg_symbolTan30 = Math.tan(30 * d3_radians);
@@ 8617-8620 (lines=4) @@
8614
      var r = Math.sqrt(size) / 2;
8615
      return "M" + -r + "," + -r + "L" + r + "," + -r + " " + r + "," + r + " " + -r + "," + r + "Z";
8616
    },
8617
    "triangle-down": function(size) {
8618
      var rx = Math.sqrt(size / d3_svg_symbolSqrt3), ry = rx * d3_svg_symbolSqrt3 / 2;
8619
      return "M0," + ry + "L" + rx + "," + -ry + " " + -rx + "," + -ry + "Z";
8620
    },
8621
    "triangle-up": function(size) {
8622
      var rx = Math.sqrt(size / d3_svg_symbolSqrt3), ry = rx * d3_svg_symbolSqrt3 / 2;
8623
      return "M0," + -ry + "L" + rx + "," + ry + " " + -rx + "," + ry + "Z";
@@ 8609-8612 (lines=4) @@
8606
      var r = Math.sqrt(size / 5) / 2;
8607
      return "M" + -3 * r + "," + -r + "H" + -r + "V" + -3 * r + "H" + r + "V" + -r + "H" + 3 * r + "V" + r + "H" + r + "V" + 3 * r + "H" + -r + "V" + r + "H" + -3 * r + "Z";
8608
    },
8609
    diamond: function(size) {
8610
      var ry = Math.sqrt(size / (2 * d3_svg_symbolTan30)), rx = ry * d3_svg_symbolTan30;
8611
      return "M0," + -ry + "L" + rx + ",0" + " 0," + ry + " " + -rx + ",0" + "Z";
8612
    },
8613
    square: function(size) {
8614
      var r = Math.sqrt(size) / 2;
8615
      return "M" + -r + "," + -r + "L" + r + "," + -r + " " + r + "," + r + " " + -r + "," + r + "Z";