<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Recent changes to feature-requests</title><link>https://sourceforge.net/p/eeptools/feature-requests/</link><description>Recent changes to feature-requests</description><atom:link href="https://sourceforge.net/p/eeptools/feature-requests/feed.rss" rel="self"/><language>en</language><lastBuildDate>Thu, 31 Jan 2008 19:35:14 -0000</lastBuildDate><atom:link href="https://sourceforge.net/p/eeptools/feature-requests/feed.rss" rel="self" type="application/rss+xml"/><item><title>Nichtlineare Höhenverläufe</title><link>https://sourceforge.net/p/eeptools/feature-requests/5/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;Ich finde die linearen Höhenverläufe, welche momentan unter Bearbeiten / Fläche... möglich sind zwar ganz Nett, aber auf die Dauer langweilig. Daher habe ich mir mal Gedanken gemacht, ob man nicht mathematische Funktionen für einen Höhenverlauf verwenden könnte.&lt;/p&gt;
&lt;p&gt;Auf Basis des Source-Codes habe ich mir dazu mal ein wenig Gedanken gemacht:&lt;/p&gt;
&lt;p&gt;EEPReliefAreaDialog.cs in &lt;br /&gt;
private void applyAreaParameters()&lt;/p&gt;
&lt;p&gt;Verwendete Variablen:&lt;/p&gt;
&lt;p&gt;x / y:&lt;br /&gt;
Schleifenzähler&lt;/p&gt;
&lt;p&gt;sx / sy:&lt;br /&gt;
Start Zähler x, bzw y&lt;/p&gt;
&lt;p&gt;deltax / deltay:&lt;br /&gt;
Schleifenrichtung&lt;/p&gt;
&lt;p&gt;ex / ey:&lt;br /&gt;
Schleifen Abbruchbedingung&lt;/p&gt;
&lt;p&gt;xStartHeight / yStartHeight:&lt;br /&gt;
Starthöhe (müssen ohnehin identisch sein)&lt;/p&gt;
&lt;p&gt;xEndHeight / yEndHeight:&lt;br /&gt;
Endhöhe &lt;/p&gt;
&lt;p&gt;xDeltaHeight / yDeltaHeight:&lt;br /&gt;
Derzeit: Höhendifferenz zwischen benachbarten Punkten&lt;br /&gt;
Vorschlag: xEndHeight - xStartHeight, bzw yEndHeight - yStartHeight&lt;/p&gt;
&lt;p&gt;Die Berechnung der Höhe für jeden einzelnen Punkt könnte dann wie folgt aussehen:&lt;/p&gt;
&lt;p&gt;newheight[x,y] = yFunktion( (y - sy) / (yDeltaHeight)  ) * yDeltaHeight  + xFunktion( (x - sx) / (xDeltaHeight) )  * xDeltaHeight + xStartHeight&lt;/p&gt;
&lt;p&gt;xFunktion und yFunktion wären delegate´s, welche Werte zwischen 0 (Anfang Höhenverlauf) und 1 (Ende Höhenverlauf) übergeben werden. Wichtig bei diesen Funktionen ist nur, das sie für den Übergabewert 0 das Ergebnis 0 liefern und für den Übergabewert 1 das Ergebnis 1.&lt;/p&gt;
&lt;p&gt;Jetzt müsste man nur noch die entsprechenden Funktionen schreiben:&lt;/p&gt;
&lt;p&gt;double LinearVerlauf(double value)&lt;br /&gt;
{&lt;br /&gt;
return value;&lt;br /&gt;
}&lt;/p&gt;
&lt;p&gt;double SinusVerlauf(double value)&lt;br /&gt;
{&lt;br /&gt;
return Math.Sin(value * Math.PI / 2);  &lt;br /&gt;
}&lt;/p&gt;
&lt;p&gt;double ExponentialSteigend(double value)&lt;br /&gt;
{&lt;br /&gt;
return (value * value);&lt;br /&gt;
}&lt;/p&gt;
&lt;p&gt;double ExponentialFallend(double value)&lt;br /&gt;
{&lt;br /&gt;
retrun (value * value *-1 + 1);   // -x^2 + 1&lt;br /&gt;
}&lt;/p&gt;
&lt;p&gt;In dem Dialog werden dann lediglich zwei zusätzliche Felder zur Auswahl der Funktion benötigt, eine Funktionsauswahl für x und eine für y.&lt;/p&gt;
&lt;p&gt;Wenn man die Idee etwas weiter treibt, wären auch andere Funktionen möglich. Wieso müssen die Extremwerte eigentlich immer an den Rändern der Fläche liegen. Mit einer Sinusfunktion von 0 bis 180 Grad könnte man so ja auch ganze Berge schaffen.&lt;/p&gt;&lt;/div&gt;</description><pubDate>Thu, 31 Jan 2008 19:35:14 -0000</pubDate><guid>https://sourceforge.netd1e47865c7d0425eada5c368a1e14475d9f424d1</guid></item><item><title>Tastaturbedienung / Fläche bearbeiten</title><link>https://sourceforge.net/p/eeptools/feature-requests/4/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;Version 0.1.1.0&lt;/p&gt;
&lt;p&gt;Im Dialog Fläche bearbeiten kann bei aktivierter Checkbox "Textur" die Textur nicht mit Umschalt-t auf die letzte Textur geändert werden.&lt;/p&gt;
&lt;p&gt;Ich stelle hiermit den Antrag auch in diesem Dialog Umschalt-t zu bearbeiten.&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">waldemar_eep</dc:creator><pubDate>Fri, 09 Nov 2007 23:25:35 -0000</pubDate><guid>https://sourceforge.net7682206c24eafd94583e1e2fe7a8c0f5398e6c1b</guid></item><item><title>Bedienung mit Tastatur / Texturenkarte</title><link>https://sourceforge.net/p/eeptools/feature-requests/3/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;Version: 0.1.1.0&lt;/p&gt;
&lt;p&gt;Nach der Markierung mit Umschalt-F7 bzw. Umschalt-F8 wird von der Texturenkarte in das Hauptfenster gewechselt. Dies bräuchte nicht sein, da auch in der Texturenkarte mit 'L' der Dialog zur Bearbeitung einer Fläche aufgerufen werden kann.&lt;/p&gt;
&lt;p&gt;Ich stelle hiermit den Antrag den Fensterwechsel zu unterlassen.&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">waldemar_eep</dc:creator><pubDate>Fri, 09 Nov 2007 23:22:46 -0000</pubDate><guid>https://sourceforge.net6b04013fb241cdd5cfd139422a9cdf781d7ba1b6</guid></item><item><title>3D-Navigation</title><link>https://sourceforge.net/p/eeptools/feature-requests/2/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;Die 3D-Ansich könnte man folgendermaßen verbessern:&lt;br /&gt;
Funktion zum Drehen der Ansicht an zwei Achsen, z.B. wie bei der Texturvorschau mit 4 Pfeilen. Einmal den Steigungs-Blickwinkel (also wie steil oder flach ich auf die Anlage sehe) und einmal die Richtung aus der die Landschaft zu sehen ist.&lt;br /&gt;
Ich arbeite oft mit 3D-Tools, habe aber mit der Orientierung teilweise Probleme.&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Anonymous</dc:creator><pubDate>Fri, 28 Sep 2007 06:57:45 -0000</pubDate><guid>https://sourceforge.net0ff4788248b1a030e6975913f490d908b606cac4</guid></item><item><title>Farbfelder</title><link>https://sourceforge.net/p/eeptools/feature-requests/1/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;Die Schrift auf den Farbfelder des Hauptfensters ist teilweise schlecht zu sehen.&lt;/p&gt;
&lt;p&gt;Schlage daher folgende Änderung in der Datei &lt;br /&gt;
EEPReliefEditorControl.cs vor:&lt;/p&gt;
&lt;p&gt;private void formatColor(int px, int py, Label colLabel)&lt;br /&gt;
{&lt;br /&gt;
...&lt;br /&gt;
colLabel.ForeColor = ((col.R + col.G + col.B) / 3) &amp;gt; 128 ? Color.Black : Color.White;&lt;br /&gt;
...&lt;br /&gt;
}&lt;/p&gt;&lt;/div&gt;</description><pubDate>Mon, 03 Sep 2007 18:53:35 -0000</pubDate><guid>https://sourceforge.net896dea5b3b8e36de3a0a535b9a2b5f33ab2f369c</guid></item></channel></rss>