Beispiel #1
0
 def __call__(self, **params):
     p = ParamOverrides(self, params, allow_extra_keywords=True)
     self._set_presenter_overrides(p)
     results = {}
     for coord in p.coords:
         # Orientations are stored as a normalized value beween 0
         # and 1, so we scale them by pi to get the true orientations.
         p.orientation = p.preference_lookup_fn('orientation', p.outputs[0],
                                                coord)
         p.x = p.preference_lookup_fn('x', p.outputs[0], coord,
                                      default=coord[0])
         p.y = p.preference_lookup_fn('y', p.outputs[0], coord,
                                      default=coord[1])
         results[coord] = self._compute_curves(p)
     self._restore_presenter_defaults()
     return results
    def __call__(self, **params):
        p = ParamOverrides(self, params, allow_extra_keywords=True)
        self._set_presenter_overrides(p)
        results = {}
        for coord in p.coords:
            p.orientation = p.preference_lookup_fn('orientation', p.outputs[0],
                                                   coord)

            p.x = p.preference_lookup_fn('x', p.outputs[0], coord,
                                         default=coord[0])
            p.y = p.preference_lookup_fn('y', p.outputs[0], coord,
                                         default=coord[1])

            results[coord] = self._compute_curves(p)
        results = self._populate_grid(results)

        self._restore_presenter_defaults()
        return results