void Canvas::drawBranches(int order, int x, int y, int size) { if (order <= 0) return; this->drawH(x, y, size); int x0 = x - size / 2; int x1 = x + size / 2; int y0 = y - size / 2; int y1 = y + size / 2; drawBranches(order - 1, x0, y0, size / 2); drawBranches(order - 1, x0, y1, size / 2); drawBranches(order - 1, x1, y0, size / 2); drawBranches(order - 1, x1, y1, size / 2); }
void Branch::drawLine(QPainter* painter, QPointF panDiff) { /*drawLineWidth(painter); drawLineLength(painter);*/ drawBranches(painter, panDiff); }