params.angle = kwargs.get(Args.ANGLE)
    params.use_feature_angle = kwargs.get(Args.USE_FEATURE_ANGLE)

    return params


if __name__ == '__main__':
    init_logging()
    args, print_help = parse_args()
    params = set_parameters(**vars(args))
    if not params:
        logger.error("Error in parameters.")
        sys.exit(1)

    ## Create graphics interface.
    graphics = Graphics()

    ## Read in the surface mesh.
    mesh = Mesh(params)
    mesh.graphics = graphics
    mesh.read_mesh()
    graphics.mesh = mesh
    graphics.add_graphics_geometry(mesh.surface, [0.8, 0.8, 0.8])
    graphics.add_graphics_edge_components(mesh.boundary_edge_components,
                                          [0.8, 0.0, 0.0])
    graphics.add_graphics_face_components(mesh.boundary_face_components,
                                          [0.8, 0.0, 0.0])

    graphics.mesh = mesh
    graphics.show()