function generateRepeatedLozengeHeightmap(N, isDouble){
function y2h(y,o) {return y-Math.ceil(((y+o+2)%3)/2);}
var h = d3.range(N).map(rr => d3.range(N).map(cc => y2h(N-rr+N-cc,N-cc+1)));
if(isDouble){
var h = d3.range(N).map(rr => d3.range(N).map(cc => 2*y2h(Math.floor((N-rr)/2)+
Math.floor((N-cc-2)/2),
Math.floor((N-cc-2)/2))));
}
return h;
}