from tdasm import Runtime import renmas3.base from renmas3.base import create_shader, create_user_type from renmas3.base import register_user_type from renmas3.base import arg_map, arg_list from renmas3.base import Tile2D from renmas3.base import Vector3 sample = create_user_type(typ="sample", fields=[('x', 0.0), ('y', 0.0), ('ix', 0), ('iy', 0), ('weight', 1.0)]) register_user_type(sample) def get_sample(self): self._curx += 1 if self._curx == self._endx: self._curx = self._tile.x self._cury += 1 if self._cury == self._endy: return None x = self._pixel_size * (self._curx + self._w2) y = self._pixel_size * (self._cury + self._h2) return Sample(x, y, self._curx, self._cury, 1.0) code2 = """ #input arg is sample structure, name = sam curx = curx + 1 if curx == endx:
from tdasm import Runtime import renmas3.base from renmas3.base import create_shader, create_user_type from renmas3.base import register_user_type from renmas3.base import arg_map, arg_list from renmas3.base import Tile2D from renmas3.base import Vector3 sample = create_user_type(typ="sample", fields=[('x', 0.0), ('y', 0.0), ('ix', 0), ('iy', 0), ('weight', 1.0)]) register_user_type(sample) def get_sample(self): self._curx += 1 if self._curx == self._endx: self._curx = self._tile.x self._cury += 1 if self._cury == self._endy: return None x = self._pixel_size * (self._curx + self._w2) y = self._pixel_size * (self._cury + self._h2) return Sample(x, y, self._curx, self._cury, 1.0) code2 = """ #input arg is sample structure, name = sam curx = curx + 1 if curx == endx: curx = tilex cury = cury + 1
from tdasm import Runtime from renmas3.base import ImagePRGBA import renmas3.base from renmas3.base import create_shader, create_argument, create_user_type from renmas3.base import arg_map, arg_list from renmas3.base import register_user_type from renmas3.base import Vector3 point = create_user_type(typ="point", fields=[('x', 10), ('y', 20)]) size = create_user_type(typ="size", fields=[('w', 0.0), ('h', 0.0), ('k', (3,4,5))]) register_user_type(point) register_user_type(size) arg_map1 = arg_map([('p1', 3), ('p2', 4), ('ps', point), ('pm', point),('p3', 0.3), ('p4', (4,5,6)), ('rect', size), ('slika', ImagePRGBA)]) code = """ p1 = 484 ps.x = 14 p3 = 3.3 p4 = (92,3,3) p5 = 55 p1 = ps.x p7 = 8.8 p3 = p7 pm.x = ps.y p11 = (6,7,8) p4 = p11 p3 = p1