Configuratie bestanden
Introductie:
Configuratie-bestanden zijn bedoelt om makkelijker met Funiter te kunnen werken, en het programma flexibeler te maken. Niet alle mogelijkheden zijn via de menu's beschikbaar, dat heeft twee redenen: het voorkomt dat de taal-bestanden voortdurend gewijzigd moeten worden als er nieuwe mogelijkheden aan het programma worden toegevoegd, en het wordt makkelijker om - bijvoorbeeld vanuit didactisch oogpunt - bepaalde geavanceerde opties te verbergen.
Een van de voordelen van configuratie-bestanden is ook dat Funiter opstart in de 'directe modus', dat wil zeggen dat het programma bij starten onmiddelijk naar de grafiek gaat en alle menu's daarbij overslaat (behalve het gegevens-overzicht).
In dit hoofdstuk zal ik elke optie uitvoerig behandelen.
Basis:
Eerst volgen enkele opmerkingen ten aanzien van de syntax van configuratie-bestanden:
-
Onderdelen worden geidentificeerd met een naam tussen vierkante
haken, bijvoorbeeld:
[main]
-
Identifiers (zoals
auto_config_update
) en hun waarde(n) worden gescheiden door een is-gelijk-teken ('='). - Regels waar een hekje ('#') aan vooraf gaat worden gezien als commentaar (tot aan het einde van de regel).
Voor meer informatie kunt u kijken naar de documentatie van Allegro, hoofdstuk 3: Configuration routines" (Engels).
Backup bestanden:
Funiter maakt een backup van het bestaande configuratie-bestand alvorens het nieuwe bestand op te slaan. Als u het backup-bestand wilt gebruiken is het raadzaam om het een nieuwe naam te geven die niet eindigt op '.bak', anders wordt geen backup-bestand aangemaakt.
Algemeen:
[main]
handelingen met betrekking tot configuratie-bestanden:
- auto_config_update =
-
Als deze optie is ingeschakeld worden configuratie-bestanden
automatisch opgeslagen als Funiter wordt afgesloten.
- Mogelijke waarden: 0 (uit) , 1 (aan)
- Standaard waarde: 0
- auto_par_convert =
-
Als deze optie is ingeschakeld worden de gegevens uit de
parameter-bestanden die u via het bestands-menu hebt geladen
opgenomen in het geselecteerde configuratie-bestand.
- Mogelijke waarden: 0 (uit) , 1 (aan)
- Standaard waarde: 1
- language_file =
- Met behulp van deze optie kunt u een taal-bestand instellen, bijvoorbeeld: "languagefile = dutch.mnu" als u de menu teksten in het Nederlands wilt.
Functietype:
- functiontype =
-
Selecteer het functietype:
- Mogelijke waarden: 0 ( ) , 1 ( )
- Standaard waarde: 1
Functietype: Van R naar R:
[real]
Functie-keuze:
- function =
-
Selecteer de functie:
- 0 = x -> x² + c
- 1 = x -> frac(cx)
- 2 = c * cos(x)
- 3 = cx(1 - x)
- 4 = -cx³ + (c + 1) x²
- 5 = c(1 - |2x - 1|)
- 6 = Zelf definiëren, zie ook: 'userfunction'
- Standaard waarde: 0
- userfunction =
-
Bevat de door de gebruiker gedefinieërde functie.
- Standaard waarde: x*x+c
- Zie Functies voor meer informatie.
- fn<0..6> =
-
Deze specificeren aparte configuratie-bestanden per functie
door het toekennen van een bestandsnaam aan fn0 tot en met fn6.
- Standaard waarde: config/fn00.cfg
Grafieken en diagrammen:
- graph =
-
Selecteer een grafiek:
- 0 =
- 1 =
- 2 =
- Standaard waarde: 0
- diagram =
-
Selecteer een diagram voor
- 0 =
- 1 =
- 2 =
- 3 =
- Standaard waarde: 0
:
Functie parameters:
Hier vindt u de parameters uit het gegevens-menu in drie verschillende onderdelen (de grafieken):
- [real_step]
- [real_orbits_x]
- [real_orbits_c]
In onderstaande tabel ziet u de parameters met de namen zoals die in de Engelse versie van het gegevens-menu worden gebruikt. Ook het type en de standaard waarde worden vermeld.
Tag: [real_step]
Parameter | Naam | Type | Standaard waarde |
---|---|---|---|
c = | drijvende komma | -0.7 | |
startvalue1 = | drijvende komma | 1.4 | |
startvalue2 = | drijvende komma | 1.4 | |
low = | drijvende komma | -2 | |
high = | drijvende komma | 2 | |
escapevalue = | drijvende komma, of 'auto' | auto | |
iterstep = | Integer (positieve waarde) | 1 | |
iterated = | Integer (positieve waarde) | 1 |
Tag: [real_orbits_x]
Parameter | Naam | Type | Standaard waarde |
---|---|---|---|
c = | drijvende komma | -1.41 | |
xlow = | drijvende komma | -2.5 | |
xhigh = | drijvende komma | 2.5 | |
ylow = | drijvende komma | -2 | |
yhigh = | drijvende komma | 2 | |
escapevalue = | drijvende komma, of 'auto' | auto | |
itermax = | Integer (positieve waarde) | 250 | |
iterskip = | Integer (positieve waarde) | 0 |
Tag: [real_orbits_c]
Parameter | Naam | Type | Standaard waarde |
---|---|---|---|
x = | drijvende komma | -0.7 | |
xlow = | drijvende komma | -2.5 | |
xhigh = | drijvende komma | 0.5 | |
ylow = | drijvende komma | -2 | |
yhigh = | drijvende komma | 2 | |
escapevalue = | drijvende komma, of 'auto' | auto | |
itermax = | Integer (positieve waarde) | 250 | |
iterskip = | Integer (positieve waarde) | 0 |
U kunt deze parameters zowel in het functie-specifieke bestand veranderen, als in het hoofd-bestand.
Functietype: Van C naar C:
[complex]
Function selection:
- function =
-
Sets the function:
- 0 = z -> z ^ 2 + c
- 1 = z -> z ^ 3 + c
- 2 = z -> z ^ 4 + c
- 3 = Zelf definiëren, zie ook: 'userfunction'
- Standaard waarde: 0
- userfunction =
-
Bevat de door de gebruiker gedefinieerde functie.
- Standaard waarde: z*z+c
- Zie Functies voor meer informatie.
Grafieken en diagrammen:
- graph =
-
Select a graph:
- 0 =
- 1 =
- 2 =
- 3 =
- Standaard waarde: 0
- shape =
-
Stelt een beginfiguur in voor
- 0 =
- 1 =
- 2 =
- 3 =
- Standaard waarde: 0
en
:
- coloring =
-
Stelt een kleur-methode in voor
- 0 =
- 1 =
- 2 =
- Standaard waarde: 0
en
:
- zdiagram =
-
Stelt een diagram in voor
- 0 =
- 1 =
- 2 =
- 3 =
- Standaard waarde: 1
:
- cdiagram =
-
Stelt een diagram in voor
- 0 =
- 1 =
- 2 =
- Standaard waarde: 1
:
Functie parameters:
Hier vindt u de parameters uit het gegevens-menu in vier verschillende onderdelen (de grafieken):
- [complex_step]
- [complex_stepinv]
- [complex_orbits_z]
- [complex_orbits_c]
In onderstaande tabel ziet u de parameters met de namen zoals die in de Engelse versie van het gegevens-menu worden gebruikt. Ook het type en de standaard waarde worden vermeld.
Tag: [complex_step] , [complex_stepinv]
Parameter | Naam | Type | Standaard waarde |
---|---|---|---|
c_real = | drijvende komma | 0 | |
c_imag = | drijvende komma | 0 | |
min_real_values = | drijvende komma | -3 | |
max_real_values = | drijvende komma | 3 | |
min_imag_values = | drijvende komma | -2.1875 | |
max_imag_values = | drijvende komma | 2.1875 | |
escapevalue = | drijvende komma, of 'auto' | auto | |
itersteps = | Integer (positieve waarde) | 1 | |
iterskip = | Integer (positieve waarde) | 0 |
Tag: [real_orbits_z]
Parameter | Naam | Type | Standaard waarde |
---|---|---|---|
c_real = | drijvende komma | -1 | |
c_imag = | drijvende komma | 0 | |
min_real_values = | drijvende komma | -2 | |
max_real_values = | drijvende komma | 2 | |
min_imag_values = | drijvende komma | -1.4375 | |
max_imag_values = | drijvende komma | 1.4375 | |
escapevalue = | drijvende komma, of 'auto' | auto | |
itermax = | Integer (positieve waarde) | 250 | |
iterskip = | Integer (positieve waarde) | 0 | |
symmetry = | n/a | Mogelijke waarden: 'mirror_x', 'mirror_y' en 'mirror_imag0' | mirror_x mirror_y mirror_imag0 |
Tag: [real_orbits_c]
Parameter | Naam | Type | Standaard waarde |
---|---|---|---|
z_real = | drijvende komma | 0 | |
z_imag = | drijvende komma | 0 | |
min_real_values = | drijvende komma | -2 | |
max_real_values = | drijvende komma | 2 | |
min_imag_values = | drijvende komma | -1.4375 | |
max_imag_values = | drijvende komma | 1.4375 | |
escapevalue = | drijvende komma, of 'auto' | auto | |
itermax = | Integer (positieve waarde) | 250 | |
iterskip = | Integer (positieve waarde) | 0 | |
symmetry = | n/a | Mogelijke waarden: 'mirror_x', 'mirror_y' en 'mirror_imag0' | mirror_x mirror_imag0 |
U kunt deze parameters zowel in het functie-specifieke bestand veranderen, als in het hoofd-bestand.
Instellingen:
[settings]
Algemene instellingen:
- gen_statusbar =
-
Deze parameter bepaald of de informatie-balk onderin beeld
zichtbaar is.
- Mogelijke waarden: 0 (uit) , 1 (aan)
- Standaard waarde: 1
- gen_parconnect =
-
Deze parameter bepaald of de 'waarde voor parameter c', de
coordinaten, en soms de ontsnappingswaarde, worden doorgegeven.
- Mogelijke waarden: 0 (uit) , 1 (aan)
- Standaard waarde: 1
- dbg_symmetry_area_coloring =
-
Deze parameter kleurt de vlakken die gespiegeld worden. Deze
instelling is primair voor debug doeleinden, en werkt alleen
als symmetrie is ingesteld.
- Mogelijke waarden: 0 (uit) , 1 (aan)
- Standaard waarde: 0
Coordinaten:
- coo_visible =
-
Schakelt het coordinaten-systeem aan en uit.
- Mogelijke waarden: 0 (uit) , 1 (aan)
- Standaard waarde: 1
- coo_grid =
-
Schakelt het raster aan en uit.
- Mogelijke waarden: 0 (uit) , 1 (aan)
- Standaard waarde: 0
- coo_calibration =
-
Schakelt de calibratie-tekst aan en uit.
- Mogelijke waarden: 0 (uit) , 1 (aan)
- Standaard waarde: 1
Stapsgewijze iteratie:
- step_lines =
-
Schakelt de verbindingslijnen tussen de iteratiepunten aan of
uit.
Deze instelling is alleen van toepassing op: complexe functies,
- Mogelijke waarden: 0 (uit) , 1 (aan)
- Standaard waarde: 1
en
voor complexe experimenten met diagram
.
- step_linewidth =
-
Stel de breedte in van de iteratie-weergave.
Deze instelling is alleen van toepassing op: reële functies,
- Mogelijke waarden: 1 - 99
- Standaard waarde: 2
voor de diagrammen
en
.
Kleuren:
- col_grid =
-
Kleur van het raster.
- Mogelijke waarden: 0 - 255
- Standaard waarde: 15
- col_function =
-
Kleur van de functie.
- Mogelijke waarden: 0 - 255
- Standaard waarde: 4
- col_xyline =
-
Kleur van de x=y line.
- Mogelijke waarden: 0 - 255
- Standaard waarde: 7
- col_startvalue1 =
-
Kleur van de eerste startwaarde
- Mogelijke waarden: 0 - 255
- Standaard waarde: 6
- col_startvalue2 =
-
Kleur van de tweede startwaarde
- Mogelijke waarden: 0 - 255
- Standaard waarde: 5
- mapfile =
-
Verwijzing naar een Fractint .map bestand.
Funiter leest dit bestand en vervangt de kleur waarden onder
[palette] door de waarden uit het .map bestand.
- Standaard waarde: leeg
Palette:
[palette]
Dit gedeelte bevat een lijst met kleuren in het RGB formaat. Als u een mapfile opgeeft worden de waarden uit dat bestand naar het configuratie bestand gekopieerd, en worden de oude waarden van het onderdeel [palette] overschreven. Als het [palette] gedeelte nog niet bestaat wordt het automatisch aangemaakt, en gevuld met de standaard kleuren van Funiter.
- col<000..255> =
-
Kleuren-palette: elk item representeert een waarde in het
formaat RRR GGG BBB
- Mogelijke waarden: R: 0 - 255 , G: 0 - 255 , B: 0 - 255
- Standaard waarde: het standaard Funiter palette