Configuration files are intended to make the use of Funiter easier and to configure the program better. Besides, not all options are available through the menu system. This has two reasons: it prevents the language files from changing every time functionality is added, secondly you might want to 'hide' some advanced options for didactical reasons.
One of the advantages of configuration files is that Funiter starts in 'direct mode', which means that the program jumps directly to the selected graph and diagram, skipping all menu's (except for the summary).
In this chapter I will try to explain each setting in-depth.
First, a few remarks regarding the syntax of configuration files:
[main]
auto_config_update) and
their value(s) are separated by an equal sign ('=').
For more information you can take a look at the Allegro documentation, section 3: "Configuration routines".
Funiter creates a backup of the existing configuration file before writing the new file. In case you want to use the backup file, it is highly recommended you rename it to something that doesn't have the extention '.bak', otherwise no backup file will be created.
[main]
[real]
These are the parameters that you will find in the "parameter menu". They are devided into three categories:
In the following tables you can see the variables with the corresponding name in the parameter-menu, the type, and default value.
Tag: [real_step]
| Variable | Name | Type | Default |
|---|---|---|---|
| c = | floating point | -0.7 | |
| startvalue1 = | floating point | 1.4 | |
| startvalue2 = | floating point | 1.4 | |
| low = | floating point | -2 | |
| high = | floating point | 2 | |
| escapevalue = | floating point or 'auto' | auto | |
| iterstep = | Integer (positive value) | 1 | |
| iterated = | Integer (positive value) | 1 |
Tag: [real_orbits_x]
| Variable | Name | Type | Default |
|---|---|---|---|
| c = | floating point | -1.41 | |
| xlow = | floating point | -2.5 | |
| xhigh = | floating point | 2.5 | |
| ylow = | floating point | -2 | |
| yhigh = | floating point | 2 | |
| escapevalue = | floating point or 'auto' | auto | |
| itermax = | Integer (positive value) | 250 | |
| iterskip = | Integer (positive value) | 0 |
Tag: [real_orbits_c]
| Variable | Name | Type | Default |
|---|---|---|---|
| x = | floating point | -0.7 | |
| xlow = | floating point | -2.5 | |
| xhigh = | floating point | 0.5 | |
| ylow = | floating point | -2 | |
| yhigh = | floating point | 2 | |
| escapevalue = | floating point or 'auto' | auto | |
| itermax = | Integer (positive value) | 250 | |
| iterskip = | Integer (positive value) | 0 |
You can change all these parameters in either the function specific file or in the main file.
[complex]
These are the parameters that you will find in the "parameter menu". They are devided into four categories:
In the following tables you can see the variables with the corresponding name in the parameter-menu, the type, and default value.
Tag: [complex_step] , [complex_stepinv]
| Variable | Name | Type | Default |
|---|---|---|---|
| c_real = | floating point | 0 | |
| c_imag = | floating point | 0 | |
| min_real_values = | floating point | -3 | |
| max_real_values = | floating point | 3 | |
| min_imag_values = | floating point | -2.1875 | |
| max_imag_values = | floating point | 2.1875 | |
| escapevalue = | floating point or 'auto' | auto | |
| itersteps = | Integer (positive value) | 1 | |
| iterskip = | Integer (positive value) | 0 |
Tag: [real_orbits_z]
| Variable | Name | Type | Default |
|---|---|---|---|
| c_real = | floating point | -1 | |
| c_imag = | floating point | 0 | |
| min_real_values = | floating point | -2 | |
| max_real_values = | floating point | 2 | |
| min_imag_values = | floating point | -1.4375 | |
| max_imag_values = | floating point | 1.4375 | |
| escapevalue = | floating point or 'auto' | auto | |
| itermax = | Integer (positive value) | 250 | |
| iterskip = | Integer (positive value) | 0 | |
| symmetry = | n/a | Possible values: 'mirror_x', 'mirror_y' and 'mirror_imag0' | mirror_x mirror_y mirror_imag0 |
Tag: [real_orbits_c]
| Variable | Name | Type | Default |
|---|---|---|---|
| z_real = | floating point | 0 | |
| z_imag = | floating point | 0 | |
| min_real_values = | floating point | -2 | |
| max_real_values = | floating point | 2 | |
| min_imag_values = | floating point | -1.4375 | |
| max_imag_values = | floating point | 1.4375 | |
| escapevalue = | floating point or 'auto' | auto | |
| itermax = | Integer (positive value) | 250 | |
| iterskip = | Integer (positive value) | 0 | |
| symmetry = | n/a | Possible values: 'mirror_x', 'mirror_y' and 'mirror_imag0' | mirror_x mirror_imag0 |
You can change all these parameters in either the function specific file or in the main file.
[settings]
[palette]
This section contains a list with colors in the RGB format. If you set a mapfile, the values from this file will be copied to the configuration-file and overwrite existing entries in the section [palette]. If the section doesn't exist yet, it will be created and filled with the values for Funiter's standard palette.