Esempio n. 1
0
def config_from_dict(args):
    from taichi.core import tc_core
    from taichi.visual import SurfaceMaterial
    d = copy.deepcopy(args)
    for k in d:
        if isinstance(d[k], SurfaceMaterial):
            d[k] = d[k].id
        d[k] = str(d[k])
    return tc_core.config_from_dict(d)
Esempio n. 2
0
def config_from_dict(args):
  from taichi.core import tc_core
  d = copy.copy(args)
  for k in d:
    if isinstance(d[k], tc_core.Vector2f):
      d[k] = '({}, {})'.format(d[k].x, d[k].y)
    if isinstance(d[k], tc_core.Vector3f):
      d[k] = '({}, {}, {})'.format(d[k].x, d[k].y, d[k].z)
    d[k] = str(d[k])
  return tc_core.config_from_dict(d)
Esempio n. 3
0
def config_from_dict(args):
  from taichi.core import tc_core
  from taichi.visual import SurfaceMaterial
  d = copy.copy(args)
  for k in d:
    if isinstance(d[k], SurfaceMaterial):
      d[k] = d[k].id
    if isinstance(d[k], tc_core.Vector2f):
      d[k] = '({}, {})'.format(d[k].x, d[k].y)
    if isinstance(d[k], tc_core.Vector3f):
      d[k] = '({}, {}, {})'.format(d[k].x, d[k].y, d[k].z)
    d[k] = str(d[k])
  return tc_core.config_from_dict(d)