Esempio n. 1
0
void RDirNode::calcEdges() {

    if(parent != 0) {
        spline.update(parent->getProjectedPos(), parent->getColour(), projected_pos, col, projected_spos);
    }

    for(std::list<RDirNode*>::iterator it = children.begin(); it != children.end(); it++) {
        RDirNode* child = *it;

        child->calcEdges();
    }
}
Esempio n. 2
0
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());
    }
}