Wert Normalisieren

Übersicht BlitzBasic Codearchiv

Neue Antwort erstellen

 

Krischan

Betreff: Wert Normalisieren

BeitragDo, Okt 16, 2008 18:35
Antworten mit Zitat
Benutzer-Profile anzeigen
Ich weiss jetzt nicht, ob das zu kurz für das Codearchiv ist, aber ich persönlich benutze diese Funktion sehr häufig. Was macht Sie? Damit kann man einen Wert, bei dem die minimale und maximale Grösse bekannt sind in einen analogen Wert eines anderen Bereiches "normalisieren".

Simples Beispiel: x#=Normalisieren(42,0,255,0.0,1.0) ergibt für x = 0.164706, also alle Zahlen des Wertes (hier: 42) zwischen 0 und 255 werden hier auf 0...1 umgerechnet. Ich benutze es häufig bei Umrechnungen von Farben auf Grössen zwischen 0...1 oder -1...1

Kann man aber auch z.B. zum Umrechnen von Werten für einen Energiebalken verwenden.

Code: [AUSKLAPPEN]
Function Normalisieren#(value#=128.0,value_min#=0.0,value_max#=255.0,norm_min#=0.0,norm_max#=1.0)
   
   Return ((value-value_min)/(value_max-value_min))*(norm_max-norm_min)+norm_min
   
End Function

Neue Antwort erstellen


Übersicht BlitzBasic Codearchiv

Gehe zu:

Powered by phpBB © 2001 - 2006, phpBB Group