question: private void updateIM ( IntersectionMatrix im ) { for ( Iterator ei = isolatedEdges . iterator ( ) ; ei . hasNext ( ) ; ) { Edge e = ( Edge ) ei . next ( ) ; e . updateIM ( im ) ; } for ( Iterator ni = nodes . iterator ( ) ; ni . hasNext ( ) ; ) { RelateNode node = ( RelateNode ) ni . next ( ) ; node . updateIM ( im ) ; node . updateIMFromEdges ( im ) ; } }
target:  update the IM with the sum of the IMs for each component