def addLine(self, bondtype, bond, line): border = self.border x1, y1 = line[0] x2, y2 = line[1] x1 = (x1 - self.xmin) * self.xscale + border y1 = (y1 - self.ymin) * self.yscale + border x2 = (x2 - self.xmin) * self.xscale + border y2 = (y2 - self.ymin) * self.yscale + border drawLine = self._drawLine color = self.colors.get(bond, "black") if bondtype in [2, 3]: a, b, c, d = make_double_line((x1, y1), (x2, y2), split=self._minDoubleLineSplit) xa, ya = a xb, yb = b xc, yc = c xd, yd = d drawLine(xa, ya, xc, yc, color) drawLine(xb, yb, xd, yd, color) if bondtype == 3: drawLine(x1, y1, x2, y2, color) else: drawLine(x1, y1, x2, y2, color)
def addLine(self, renderer, bondtype, line): border = self.border x1,y1 = line[0] x2,y2 = line[1] x1 = (x1-self.xmin) * self.xscale + border y1 = (y1-self.ymin) * self.yscale + border x2 = (x2-self.xmin) * self.xscale + border y2 = (y2-self.ymin) * self.yscale + border if bondtype in [2, 3]: a, b, c, d = make_double_line((x1, y1), (x2, y2), split=3.0) xa, ya = a xb, yb = b xc, yc = c xd, yd = d renderer.drawLine(xa, ya, xc, yc) renderer.drawLine(xb, yb, xd, yd) if bondtype == 3: renderer.drawLine(x1,y1,x2,y2) else: renderer.drawLine(x1,y1,x2,y2)
def addLine(self, bondtype, bond, line): border = self.border x1,y1 = line[0] x2,y2 = line[1] x1 = (x1-self.xmin) * self.xscale + border y1 = (y1-self.ymin) * self.yscale + border x2 = (x2-self.xmin) * self.xscale + border y2 = (y2-self.ymin) * self.yscale + border drawLine = self._drawLine color = self.colors.get(bond, "black") if bondtype in [2, 3]: a, b, c, d = make_double_line((x1, y1), (x2, y2), split=self._minDoubleLineSplit) xa, ya = a xb, yb = b xc, yc = c xd, yd = d drawLine(xa, ya, xc, yc, color) drawLine(xb, yb, xd, yd, color) if bondtype == 3: drawLine(x1, y1, x2, y2, color) else: drawLine(x1, y1, x2, y2, color)