def main(argv): obj = ObjObject(argv[0], color_fun=True) actions = { 'smooth': lambda a=0.3, n=1: obj.smooth(float(a), int(n)), 'noise': lambda s=0.01: obj.noise(float(s)), 'obj': lambda fn='tmp.obj': obj.save_obj(fn), 'ear': lambda: obj.triangulate(), 'center': obj.center, 'normalize': obj.normalize } for arg in argv[1:]: parts = arg.split(":") actions[parts[0]](*parts[1:]) ucgf.show_scene([obj])
def main(argv): curves = { 'lagrange': Lagrange, 'bezier': BezierPipe, 'cox_de_boor': CoxDeBoor, } curve = curves[argv[0]] points = read_points(argv[1]) if len(argv) > 2: handle = obj_parser.ObjObject(argv[2], color=None) handle.center() handle.normalize() else: handle = ucgf.Sphere(color=None) #ucgf.show_scene([BezierPipe(points, handle=handle)]) ucgf.show_scene([curve(points, handle=handle)])
def main(argv): ucgf.show_scene([Projection()])
def main(argv): ucgf.show_scene([Robot()])
def main(argv): ucgf.show_scene([load_cloud(argv[0])])
def main(argv): ucgf.show_scene([Texture()])