D3 четката не функционира правилно при css трансформация. Когато svg е под елемент div и елементът div се трансформира с помощта на CSS мащаб, операцията с четка показва грешни координати.
За да демонстрирате този случай, ето jsFiddle.
Това е проста модификация от пример за Brushable Network на Bostock.
Това, което направих, беше просто да сложа SVG в елемента div и да направя увеличение на елемента div 50%, използвайки CSS transform scale(0.5). И координатите на четкане не се актуализират поради мащабиране.
#test {
transform: scale(0.5);
}
Благодаря.
Деок