@@ -23,12 +23,6 @@ var mapPathinfo = require('./map_pathinfo');
23
23
var lookupCarpet = require ( '../carpet/lookup_carpetid' ) ;
24
24
var closeBoundaries = require ( './close_boundaries' ) ;
25
25
26
- function makeg ( el , type , klass ) {
27
- var join = el . selectAll ( type + '.' + klass ) . data ( [ 0 ] ) ;
28
- join . enter ( ) . append ( type ) . classed ( klass , true ) ;
29
- return join ;
30
- }
31
-
32
26
module . exports = function plot ( gd , plotinfo , cdcontours ) {
33
27
for ( var i = 0 ; i < cdcontours . length ; i ++ ) {
34
28
plotOne ( gd , plotinfo , cdcontours [ i ] ) ;
@@ -129,13 +123,19 @@ function plotOne(gd, plotinfo, cd) {
129
123
}
130
124
131
125
function makeLines ( plotgroup , pathinfo , contours ) {
132
- contourPlot . createLines ( plotgroup ,
126
+ var lineContainer = plotgroup . selectAll ( 'g.contourlines' ) . data ( [ 0 ] ) ;
127
+
128
+ lineContainer . enter ( ) . append ( 'g' )
129
+ . classed ( 'contourlines' , true ) ;
130
+
131
+ contourPlot . createLines ( lineContainer ,
133
132
contours . showlines !== false , pathinfo ) ;
134
133
}
135
134
136
135
function makeBackground ( plotgroup , clipsegments , xaxis , yaxis , isConstraint , coloring ) {
137
136
var seg , xp , yp , i ;
138
- var bggroup = makeg ( plotgroup , 'g' , 'contourbg' ) ;
137
+ var bggroup = plotgroup . selectAll ( 'g.contourbg' ) . data ( [ 0 ] ) ;
138
+ bggroup . enter ( ) . append ( 'g' ) . classed ( 'contourbg' , true ) ;
139
139
140
140
var bgfill = bggroup . selectAll ( 'path' )
141
141
. data ( ( coloring === 'fill' && ! isConstraint ) ? [ 0 ] : [ ] ) ;
0 commit comments