def reset(self): self.buffer_size = BufferUtils.get_buffer_size() self.scene_bb = self._app.scene.get_fixture_bounding_box() self.scene_center = (self.scene_bb[0] + (self.scene_bb[2] - self.scene_bb[0]) / 2, self.scene_bb[1] + (self.scene_bb[3] - self.scene_bb[1]) / 2) dx = self.scene_bb[2] - self.scene_center[0] dy = self.scene_bb[3] - self.scene_center[1] self.scene_radius = sqrt(pow(dx, 2) + pow(dy, 2)) self.locations = self._app.scene.get_all_pixel_locations() self.angles = {} self.radii = {} for pixel, location in enumerate(self.locations): dy = location[1] - self.scene_center[1] dx = location[0] - self.scene_center[0] angle = (atan2(dy, dx) + pi) / (2.0 * pi) self.radii[pixel] = sqrt(pow(dx, 2) + pow(dy, 2)) self.angles[pixel] = angle self.mask = np.tile(False, (self.buffer_size, 3)) self.angle = 0.0 self.radius = 0.0 self.active = [ True, ] * len(self.locations)
def setup(self): self.num_strands, self.num_pixels = BufferUtils.get_buffer_size( self._app) self.scene_bb = self._app.scene.get_fixture_bounding_box() self.scene_center = (self.scene_bb[0] + (self.scene_bb[2] - self.scene_bb[0]) / 2, self.scene_bb[1] + (self.scene_bb[3] - self.scene_bb[1]) / 2) dx = self.scene_bb[2] - self.scene_center[0] dy = self.scene_bb[3] - self.scene_center[1] self.scene_radius = sqrt(pow(dx, 2) + pow(dy, 2)) self.locations = self._app.scene.get_all_pixel_locations() self.buffer_addr = {} self.angles = {} self.radii = {} for pixel, location in self.locations: self.buffer_addr[pixel] = BufferUtils.get_buffer_address( self._app, pixel) dy = location[1] - self.scene_center[1] dx = location[0] - self.scene_center[0] angle = (atan2(dy, dx) + pi) / (2.0 * pi) self.radii[pixel] = sqrt(pow(dx, 2) + pow(dy, 2)) self.angles[pixel] = angle
def setup(self): self.num_strands, self.num_pixels = BufferUtils.get_buffer_size(self._app) self.scene_bb = self._app.scene.get_fixture_bounding_box() self.scene_center = (self.scene_bb[0] + (self.scene_bb[2] - self.scene_bb[0]) / 2, self.scene_bb[1] + (self.scene_bb[3] - self.scene_bb[1]) / 2) dx = self.scene_bb[2] - self.scene_center[0] dy = self.scene_bb[3] - self.scene_center[1] self.radius = math.sqrt(math.pow(dx,2) + math.pow(dy, 2))
def setup(self): self.num_strands, self.num_pixels = BufferUtils.get_buffer_size(self._app) bb = self._app.scene.get_fixture_bounding_box() self.scene_center = np.asarray([bb[0] + (bb[2] - bb[0]) / 2, bb[1] + (bb[3] - bb[1]) / 2]) self.bb = bb self.reset()
def reset(self): x, y = BufferUtils.get_buffer_size(self._app) self.mask = np.tile(False, (x, y, 3)) np.random.seed() self.rand_index = np.arange(len(self.fixtures)) np.random.shuffle(self.rand_index) self.last_idx = 0
def reset(self): x, y = BufferUtils.get_buffer_size(self._app) self.mask = np.tile(False, (x, y, 3)) np.random.seed() self.rand_index = np.arange(len(self.fixtures)) np.random.shuffle(self.rand_index) self.last_idx = 0
def setup(self): self.x, self.y = BufferUtils.get_buffer_size(self._app) self.pixel_locations = self._app.scene.get_all_pixel_locations() self.pixel_addr = {} for pixel, _ in self.pixel_locations: self.pixel_addr[pixel] = BufferUtils.get_buffer_address(self._app, pixel) self.reset()
def reset(self): self.buffer_size = BufferUtils.get_buffer_size() self.mask = np.tile(False, self.buffer_size) np.random.seed() self.rand_index = np.arange(self.buffer_size) np.random.shuffle(self.rand_index) self.last_idx = 0
def reset(self): self.buffer_size = BufferUtils.get_buffer_size() self.mask = np.tile(False, self.buffer_size) np.random.seed() self.rand_index = np.arange(self.buffer_size) np.random.shuffle(self.rand_index) self.last_idx = 0
def reset(self): self.buffer_size = BufferUtils.get_buffer_size() self.mask = np.tile(False, (self.buffer_size, 3)) num_elements = np.ndarray.flatten(self.mask).size / 3 np.random.seed() self.rand_index = np.arange(num_elements) np.random.shuffle(self.rand_index) self.last_idx = 0
def setup(self): self.x, self.y = BufferUtils.get_buffer_size(self._app) self.pixel_locations = self._app.scene.get_all_pixel_locations() self.pixel_addr = {} for pixel, _ in self.pixel_locations: self.pixel_addr[pixel] = BufferUtils.get_buffer_address( self._app, pixel) self.reset()
def reset(self): self.fixtures = self._app.scene.fixtures() buffer_size = BufferUtils.get_buffer_size() self.mask = np.tile(False, (buffer_size, 3)) np.random.seed() self.rand_index = np.arange(len(self.fixtures)) np.random.shuffle(self.rand_index) self.last_idx = 0
def reset(self): x, y = BufferUtils.get_buffer_size(self._app) self.mask = np.tile(False, (x, y, 3)) num_elements = np.ndarray.flatten(self.mask).size np.random.seed() self.rand_index = np.arange(num_elements) np.random.shuffle(self.rand_index) self.last_idx = 0
def reset(self): self.fixtures = self._app.scene.fixtures() buffer_size = BufferUtils.get_buffer_size() self.mask = np.tile(False, (buffer_size, 3)) np.random.seed() self.rand_index = np.arange(len(self.fixtures)) np.random.shuffle(self.rand_index) self.last_idx = 0
def setup(self): self.num_strands, self.num_pixels = BufferUtils.get_buffer_size( self._app) self.scene_bb = self._app.scene.get_fixture_bounding_box() self.scene_center = (self.scene_bb[0] + (self.scene_bb[2] - self.scene_bb[0]) / 2, self.scene_bb[1] + (self.scene_bb[3] - self.scene_bb[1]) / 2) dx = self.scene_bb[2] - self.scene_center[0] dy = self.scene_bb[3] - self.scene_center[1] self.radius = math.sqrt(math.pow(dx, 2) + math.pow(dy, 2))
def setup(self): self.num_strands, self.num_pixels = BufferUtils.get_buffer_size(self._app) self.scene_bb = self._app.scene.get_fixture_bounding_box() self.scene_center = (self.scene_bb[0] + (self.scene_bb[2] - self.scene_bb[0]) / 2, self.scene_bb[1] + (self.scene_bb[3] - self.scene_bb[1]) / 2) dx = self.scene_bb[2] - self.scene_center[0] dy = self.scene_bb[3] - self.scene_center[1] self.scene_radius = sqrt(pow(dx,2) + pow(dy, 2)) self.locations = self._app.scene.get_all_pixel_locations() self.buffer_addr = {} self.angles = {} self.radii = {} for pixel, location in self.locations: self.buffer_addr[pixel] = BufferUtils.get_buffer_address(self._app, pixel) dy = location[1] - self.scene_center[1] dx = location[0] - self.scene_center[0] angle = (atan2(dy, dx) + pi) / (2.0 * pi) self.radii[pixel] = sqrt(pow(dx,2) + pow(dy, 2)) self.angles[pixel] = angle
def reset(self): self.buffer_size = BufferUtils.get_buffer_size() self.scene_bb = self._app.scene.get_fixture_bounding_box() self.scene_center = (self.scene_bb[0] + (self.scene_bb[2] - self.scene_bb[0]) / 2, self.scene_bb[1] + (self.scene_bb[3] - self.scene_bb[1]) / 2) dx = self.scene_bb[2] - self.scene_center[0] dy = self.scene_bb[3] - self.scene_center[1] self.scene_radius = sqrt(pow(dx,2) + pow(dy, 2)) self.locations = self._app.scene.get_all_pixel_locations() self.angles = {} self.radii = {} for pixel, location in enumerate(self.locations): dy = location[1] - self.scene_center[1] dx = location[0] - self.scene_center[0] angle = (atan2(dy, dx) + pi) / (2.0 * pi) self.radii[pixel] = sqrt(pow(dx,2) + pow(dy, 2)) self.angles[pixel] = angle self.mask = np.tile(False, (self.buffer_size, 3)) self.angle = 0.0 self.radius = 0.0 self.active = deepcopy(self.locations)
def reset(self): self.buffer_size = BufferUtils.get_buffer_size() self.scene_bb = self._app.scene.get_fixture_bounding_box() self.scene_center = (self.scene_bb[0] + old_div((self.scene_bb[2] - self.scene_bb[0]), 2), self.scene_bb[1] + old_div((self.scene_bb[3] - self.scene_bb[1]), 2)) dx = self.scene_bb[2] - self.scene_center[0] dy = self.scene_bb[3] - self.scene_center[1] self.locations = self._app.scene.get_all_pixel_locations() self.angles = {} self.radii = {} for pixel, location in enumerate(self.locations): dy = location[1] - self.scene_center[1] dx = location[0] - self.scene_center[0] angle = old_div((atan2(dy, dx) + pi), (2.0 * pi)) self.radii[pixel] = sqrt(pow(dx,2) + pow(dy, 2)) self.angles[pixel] = angle self.scene_radius = max(self.radii) self.mask = np.tile(False, self.buffer_size) self.angle = 0.0 self.radius = 0.0 self.active = [True,] * len(self.locations)
def reset(self): x, y = BufferUtils.get_buffer_size(self._app) self.frame = np.tile(0.0, (x, y, 3))
def reset(self): self.buffer_len = BufferUtils.get_buffer_size() self.frame = np.tile(np.array([0.0], dtype=np.float), (self.buffer_len, 3))
def reset(self): buffer_size = BufferUtils.get_buffer_size() self.frame = np.tile(0.0, (buffer_size, 3)) self.pixel_locations = self._app.scene.get_all_pixel_locations()
def reset(self): buffer_size = BufferUtils.get_buffer_size() self.frame = np.tile(0.0, (buffer_size, 3)) self.pixel_locations = self._app.scene.get_all_pixel_locations()