示例#1
0
 def _merge_middles(path):
     if len(path) == 4:
         l, m1, m2, r = path
         lm1, rm1 = m1.split(len(m1) / 2)
         lm2, rm2 = m2.split(len(m2) / 2)
         m = Whisker_Seg.join(lm1, rm2)
         return (l, m, r)
     else:
         return path
示例#2
0
 def _merge_middles( path ):
   if len(path)==4:
     l,m1,m2,r = path
     lm1,rm1 = m1.split( len(m1)/2 )
     lm2,rm2 = m2.split( len(m2)/2 )
     m = Whisker_Seg.join( lm1,rm2 ) 
     return (l,m,r)
   else:
     return path
示例#3
0
 def iterwhiskers(self):
   """ Iterates over paths through the WhiskerGroup graph, yielding the whisker for each path """
   join = lambda s,t: Whisker_Seg.join(s,t)
   for p in self.iterpaths():
     yield reduce( join, p )
示例#4
0
 def iterwhiskers(self):
     """ Iterates over paths, yielding the whisker for each path """
     join = lambda s, t: Whisker_Seg.join(s, t)
     for p in self._paths:
         yield reduce(join, p)
示例#5
0
 def iterwhiskers(self):
   """ Iterates over paths, yielding the whisker for each path """
   join = lambda s,t: Whisker_Seg.join(s,t)
   for p in self._paths:
     yield reduce( join, p )