place node list seen object node index seen contain node seen add node model facad state node state node fig fig diagram contain fig node point locat point start point fig width start point offset index println set locat locat fig set locat locat iter model facad outgo node iter index place node seen model facad target index index 