Ejemplo n.º 1
0
class DiffeoSystemBounds(object):
    def __init__(self, id_dds, dds, tolerance, collapse_threshold,
                 min_visibility, debug_it, max_it):
        self.dds = dds

        self.ds = DiffeoStructure(dds, tolerance)

        self.cover = DiffeoCover(id_dds,
                                 self.dds,
                                 self.ds,
                                 collapse_threshold=collapse_threshold,
                                 min_visibility=min_visibility,
                                 debug_it=debug_it,
                                 max_it=max_it)
        self.cover.go()

    def display(self, report):  # @UnusedVariable
        with report.subsection('draw_graph') as r:
            self.cover.draw_graph(r)

    def display_products(self, report, nsteps):
        for a in self.dds_hard.actions:
            f = report.figure(a.label, cols=nsteps)
            A = a
            for k in range(nsteps):
                A = DiffeoAction.compose(A, a)
                rgb = A.get_diffeo2d_forward().get_rgb_info()
                f.data_rgb('%s_%s' % (a.label, k), rgb)
Ejemplo n.º 2
0
class DiffeoSystemBounds(object):
    def __init__(self, id_dds, dds, tolerance,
                 collapse_threshold,
                 min_visibility, debug_it, max_it):
        self.dds = dds
         
        self.ds = DiffeoStructure(dds, tolerance)
                
        self.cover = DiffeoCover(id_dds, self.dds, self.ds,
                                 collapse_threshold=collapse_threshold,
                                 min_visibility=min_visibility,
                                 debug_it=debug_it,
                                 max_it=max_it)
        self.cover.go()
             
    def display(self, report):  # @UnusedVariable
        with report.subsection('draw_graph') as r:
            self.cover.draw_graph(r)

    def display_products(self, report, nsteps):
        for a in self.dds_hard.actions:
            f = report.figure(a.label, cols=nsteps)
            A = a
            for k in range(nsteps):
                A = DiffeoAction.compose(A, a)
                rgb = A.get_diffeo2d_forward().get_rgb_info()
                f.data_rgb('%s_%s' % (a.label, k), rgb)
Ejemplo n.º 3
0
    def __init__(self, id_dds, dds, tolerance, collapse_threshold,
                 min_visibility, debug_it, max_it):
        self.dds = dds

        self.ds = DiffeoStructure(dds, tolerance)

        self.cover = DiffeoCover(id_dds,
                                 self.dds,
                                 self.ds,
                                 collapse_threshold=collapse_threshold,
                                 min_visibility=min_visibility,
                                 debug_it=debug_it,
                                 max_it=max_it)
        self.cover.go()
Ejemplo n.º 4
0
 def __init__(self, id_dds, dds, tolerance,
              collapse_threshold,
              min_visibility, debug_it, max_it):
     self.dds = dds
      
     self.ds = DiffeoStructure(dds, tolerance)
             
     self.cover = DiffeoCover(id_dds, self.dds, self.ds,
                              collapse_threshold=collapse_threshold,
                              min_visibility=min_visibility,
                              debug_it=debug_it,
                              max_it=max_it)
     self.cover.go()