void RDirNode::calcEdges() { calcProjectedPos(); //calculate edges splines.clear(); for(std::list<RDirNode*>::iterator it = children.begin(); it != children.end(); it++) { RDirNode* child = *it; child->calcEdges(); splines[child] = SplineEdge(projected_pos, col, child->getProjectedPos(), child->getColour(), child->getSPos()); } }