// store the current stroke
Stroke storedStroke = this.g.getStroke();
this.g.setStroke(new BasicStroke(1));
// calculate the distances between circles
double distance = vertexB.distance(vertexA);
double gapFactor = 0.1;
double gap = distance * gapFactor;
double numberOfCircles = distance*5;
int diameter = (int)(rendererModel.getBondLength()*rendererModel.getZoomFactor()*1.2*gapFactor)+2;