func actionDefault(c *cli.Context) { configName := c.Parent().String("config") err := coreDefault(configName) if err != nil { log.Fatal(err) } }
func fatalAndCommandHelp(c *cli.Context) { // app root if c.Parent() == nil { cli.HelpPrinter(os.Stderr, cli.AppHelpTemplate, c.App) } else { // command cli.HelpPrinter(os.Stderr, cli.CommandHelpTemplate, c.Command) } context.doClose() os.Exit(1) }
func actionScale(c *cli.Context) { configName := c.Parent().String("config") scaleFactor, err := strconv.ParseFloat(c.Args().First(), 64) if err != nil { log.Fatal(err.Error()) } err = coreScale(configName, scaleFactor) if err != nil { log.Fatal(err.Error()) } }
func actionRender(c *cli.Context) { configName := c.Parent().String("config") imageName := c.String("image") begin := time.Now() err := coreRender(configName, imageName) if err != nil { log.Fatal(err.Error()) } log.Println("work duration:", time.Since(begin)) }
func actionIter(c *cli.Context) { configName := c.Parent().String("config") n, err := strconv.ParseInt(c.Args().First(), 10, 32) if err != nil { log.Fatal(err.Error()) } err = coreIter(configName, int(n)) if err != nil { log.Fatal(err.Error()) } }
func actionPalette(c *cli.Context) { configName := c.Parent().String("config") args := c.Args() palPeriod, err := strconv.ParseFloat(args[0], 64) if err != nil { log.Fatal(err.Error()) } palShift, err := strconv.ParseFloat(args[1], 64) if err != nil { log.Fatal(err.Error()) } err = corePalette(configName, palPeriod, palShift) if err != nil { log.Fatal(err.Error()) } }
func actionMove(c *cli.Context) { // ./mset move -- -0.5 0.1 configName := c.Parent().String("config") args := c.Args() factorX, err := strconv.ParseFloat(args[0], 64) if err != nil { log.Fatal(err.Error()) } factorY, err := strconv.ParseFloat(args[1], 64) if err != nil { log.Fatal(err.Error()) } err = coreMove(configName, factorX, factorY) if err != nil { log.Fatal(err.Error()) } }