---
name: "evolvotron_mutate"
section: "1"
platform: "linux"
package: "evolvotron"
version: "0.8.1-1+b2"
release: "Debian 13 (Trixie)"
platforms: ["linux"]
url: "https://new.carta.tech/evolvotron_mutate"
---

# evolvotron\_mutate(1)

Render an evolvotron function tree to an image.

## 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

**evolvotron\_mutate** either mutates an existing image function read from standard input,  or (with the -g option) creates a new image function. In either case the output image function is written to standard output.

The mutation parameters and function weightings are the same as used by **evolvotron** in its default reset state.

See the evolvotron user manual (accessible from the evolvotron application's Help menu) for more information on image functions.

## COMMANDLINE OPTIONS

- **-g, --genesis**

  Specifies that no function should be read from standard input. The output function is created at random.

- **-h, --help**

  Display information on command line arguments and exit.

- **-l, --linear**

  Created functions (if they are rendered as animations) will sweep z linearly (rather than sinusoidally).

- **-p, --spheremap**

  Created functions will be tagged as spheremaps.

- **-v, --verbose**

  Enables some additional logging to standard error.

## EXAMPLES

evolvotron\_mutate -g \| tee function0.xml \| evolvotron\_render function0.ppm

evolvtron\_mutate \< function0.xml \> function1.xml

## AUTHOR

**evolvotron\_mutate** was written by Tim Day (www.timday.com) and is released under the conditions of the GNU General Public License. See the file LICENSE supplied with the source code for details.

## SEE ALSO

[evolvotron(1)](/evolvotron/1.md), [evolvotron\_render(1)](/evolvotron_render/1.md)
