d3.chord()

d3.chord() Constructs a new chord layout with the default settings.

d3.brushY()

d3.brushY() Creates a new one-dimensional brush along the y-dimension.

d3.brushX()

d3.brushX() Creates a new one-dimensional brush along the x-dimension.

d3.brushSelection()

d3.brushSelection(node) Returns the current brush selection for the specified node. Internally, an element’s brush state is stored as element.__brush; however, you should use this method rather than accessing it directly. If the given node has no selection, returns null. Otherwise, the selection is defined as an array of numbers. For a two-dimensional brush, it is [[x0, y0], [x1, y1]], where x0 is the minimum x-value, y0 is the minimum y-value, x1 is the maximum x-value, and y1 is the maximum

d3.brush()

d3.brush() Creates a new two-dimensional brush.

d3.bisector()

d3.bisector(accessor) d3.bisector(comparator) Returns a new bisector using the specified accessor or comparator function. This method can be used to bisect arrays of objects instead of being limited to simple arrays of primitives. For example, given the following array of objects: var data = [ {date: new Date(2011, 1, 1), value: 0.5}, {date: new Date(2011, 2, 1), value: 0.6}, {date: new Date(2011, 3, 1), value: 0.7}, {date: new Date(2011, 4, 1), value: 0.8} ]; A suitable bisect func

d3.bisectLeft()

d3.bisectLeft(array, x[, lo[, hi]]) Returns the insertion point for x in array to maintain sorted order. The arguments lo and hi may be used to specify a subset of the array which should be considered; by default the entire array is used. If x is already present in array, the insertion point will be before (to the left of) any existing entries. The return value is suitable for use as the first argument to splice assuming that array is already sorted. The returned insertion point i partitions

d3.bisectRight()

d3.bisect(array, x[, lo[, hi]]) d3.bisectRight(array, x[, lo[, hi]]) Similar to bisectLeft, but returns an insertion point which comes after (to the right of) any existing entries of x in array. The returned insertion point i partitions the array into two halves so that all v <= x for v in array.slice(lo, i) for the left side and all v > x for v in array.slice(i, hi) for the right side.

d3.axisTop()

d3.axisTop(scale) Constructs a new top-oriented axis generator for the given scale, with empty tick arguments, a tick size of 6 and padding of 3. In this orientation, ticks are drawn above the horizontal domain path.

d3.axisRight()

d3.axisRight(scale) Constructs a new right-oriented axis generator for the given scale, with empty tick arguments, a tick size of 6 and padding of 3. In this orientation, ticks are drawn to the right of the vertical domain path.