Beispiel #1
0
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])
Beispiel #2
0
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)])
Beispiel #3
0
def main(argv):
    ucgf.show_scene([Projection()])
Beispiel #4
0
def main(argv):
    ucgf.show_scene([Robot()])
Beispiel #5
0
def main(argv):
    ucgf.show_scene([load_cloud(argv[0])])
Beispiel #6
0
def main(argv):
    ucgf.show_scene([Texture()])