EVOLVOTRON_MUTATE(1)

πŸ’– EVOLVOTRON_MUTATE πŸ’–

okay bestie, welcome to evolvotron_mutate, section 1 of the Evolvotron manual πŸ¦‹ she's a little command-line girly who renders an evolvotron function tree to an image ✨ (well, technically she makes the function β€” the rendering is somebody else's job, but we'll get there πŸ’…)


🌸 NAME 🌸

evolvotron_mutate β€” Render an evolvotron function tree to an image.


✨ SYNOPSIS ✨

evolvotron_mutate < function_in.xml > function_out.xml

evolvotron_mutate -g > function_out.xml

πŸŽ€ DESCRIPTION πŸŽ€

So here's the tea, bestie πŸ“ evolvotron_mutate does one of two things:

  • it mutates an existing image function that it reads from standard input, or
  • (if you pass the -g option) it creates a brand new image function from scratch.

Either way? The output image function gets written straight to standard output. No cap, that's the whole vibe πŸ‘‘

The mutation parameters and the function weightings are literally the same ones evolvotron uses in its default reset state β€” so nothing extra to configure, she just knows πŸ’…

If you want the full lore on image functions, go read the evolvotron user manual β€” you can get to it from the evolvotron application's Help menu. iykyk πŸ“–


πŸ’… COMMANDLINE OPTIONS πŸ’…

  • -g, --genesis β€” tells her don't read anything from standard input, bestie. The output function gets created at random 🎲 main character energy fr fr.
  • -h, --help β€” shows you the info on command line arguments and then exits. polite queen 🫢
  • -l, --linear β€” any created functions (if you render them as animations, that is) will sweep z linearly instead of sinusoidally πŸ“ˆ (so if you were expecting that sine wave wiggle, not today πŸ’€).
  • -p, --spheremap β€” created functions get tagged as spheremaps πŸͺ© obsessed.
  • -v, --verbose β€” turns on some extra logging to standard error πŸ“ a lil chatty, we love that.

🌈 EXAMPLES 🌈

Chain her up with tee and pipe straight into a render, iconic behavior:

evolvotron_mutate -g | tee function0.xml | evolvotron_render function0.ppm

And here's the classic mutate-an-existing-one move:

evolvtron_mutate < function0.xml > function1.xml
ok so real talk β€” that second command says evolvtron_mutate, and yes, that's exactly how it's written in the original page, typo and all 😭 i am not fixing it, i am not touching it, it stays. type it exactly like that or type the real name, your call bestie πŸ™ˆ

πŸ‘‘ AUTHOR πŸ‘‘

evolvotron_mutate was written by Tim Day (www.timday.com) and is released under the conditions of the GNU General Public License. For the whole legal situation, see the file LICENSE supplied with the source code πŸ“œβœ¨


πŸ¦‹ SEE ALSO πŸ¦‹


and that's the whole page, bestie πŸ’œ this lil slice of the Evolvotron manual lives over at www.timday.com and it's dated 16 Oct 2009 β€” yeah she's a vintage icon and she still ate πŸŽ€πŸ’–βœ¨