Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function drawTree(person, isPartner, yLevel)
- {
- //console.log("drawing: " + person.getName());
- ctx.save();
- person.draw(ctx , xcoord , yLevel * 200);
- xcoord += 135;
- ctx.restore();
- //check the relationship for other partners, then draw them
- if (person.numPartners() > 0 && isPartner == false)
- {
- if( person.getPartner(0).numChilds() > 0)
- {
- for( var i = 0 ; i < person.getPartner(0).numChilds() ; i++)
- {
- drawTree(person.getPartner(0).getChild(i), false, yLevel + 1);
- }
- }
- for ( var i = 0 ; i <= person.numPartners() -1 ; i++)
- {
- drawTree(person.getPartner(i).getPartner(1), true, yLevel);
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement