def __init__(self): self.images = [ visuals.Image(image, method='impostor') for i in range(4) ] self.images[0].transform = ( STTransform(scale=(30, 30), translate=(600, 600)) * SineTransform() * STTransform(scale=(0.1, 0.1), translate=(-5, -5))) tr = AffineTransform() tr.rotate(30, (0, 0, 1)) tr.scale((3, 3)) self.images[1].transform = (STTransform(translate=(200, 600)) * tr * STTransform(translate=(-50, -50))) self.images[2].transform = ( STTransform(scale=(3, -150), translate=(200, 100)) * LogTransform( (0, 2, 0)) * STTransform(scale=(1, -0.01), translate=(-50, 1.3))) self.images[3].transform = ( STTransform(scale=(400, 400), translate=(600, 300)) * PolarTransform() * STTransform(scale=(np.pi / 200, 0.005), translate=(-3 * np.pi / 4., 0.1))) vispy.scene.SceneCanvas.__init__(self, keys='interactive') self.size = (800, 800) self.show()
def __init__(self): self.images = [visuals.Image(image, method='impostor') for i in range(4)] #base = STTransform(scale=(0.009, 0.009), translate=(-0.45, -0.45)) self.images[0].transform = (STTransform(scale=(0.06, 0.06), translate=(-0.5, -0.5)) * SineTransform() * STTransform(scale=(0.1, 0.1), translate=(-5, -5))) tr = AffineTransform() tr.rotate(30, (0, 0, 1)) tr.scale((0.7, 0.7)) self.images[1].transform = (STTransform(translate=(0.5, -0.5)) * tr * STTransform(scale=(0.009, 0.009), translate=(-0.45, -0.45))) self.images[2].transform = (STTransform(scale=(1, 0.14), translate=(-0.5, 0)) * LogTransform((0, 2, 0)) * STTransform(scale=(0.009, 1), translate=(-0.45, 1))) self.images[3].transform = (STTransform(scale=(1, 1), translate=(0.5, 0.2)) * PolarTransform() * STTransform(scale=(np.pi/200, 0.005), translate=(np.pi/4., 0.1))) vispy.scene.SceneCanvas.__init__(self, close_keys='escape') self.size = (800, 800) self.show()
def __init__(self): self.images = [visuals.Image(image, method="impostor") for i in range(4)] self.images[0].transform = ( STTransform(scale=(30, 30), translate=(600, 600)) * SineTransform() * STTransform(scale=(0.1, 0.1), translate=(-5, -5)) ) tr = AffineTransform() tr.rotate(30, (0, 0, 1)) tr.scale((3, 3)) self.images[1].transform = STTransform(translate=(200, 600)) * tr * STTransform(translate=(-50, -50)) self.images[2].transform = ( STTransform(scale=(3, -150), translate=(200, 100)) * LogTransform((0, 2, 0)) * STTransform(scale=(1, -0.01), translate=(-50, 1.3)) ) self.images[3].transform = ( STTransform(scale=(400, 400), translate=(600, 300)) * PolarTransform() * STTransform(scale=(np.pi / 200, 0.005), translate=(-3 * np.pi / 4.0, 0.1)) ) vispy.scene.SceneCanvas.__init__(self, keys="interactive") self.size = (800, 800) self.show()