Seite 1 von 1

Welcher PureBasic-Befehl entspricht map() in P5.js

Verfasst: 01.01.2022 13:11
von supix
Hallo Leute ,
erstmal wünsche ich ein erfolgreiches, glückliches und vor allem gesundes 2022.

Hier meine Frage, gibt es einen PureBasic Befehl, der dem map() Befehl in P5.js entspricht.
Damit kann man z.B. einer bestehenden Range von -1 bis 1 die Werte 0 bis 200 zuweisen.

Hier ein Beispiel für die Anwendung;
https://youtu.be/m463X1cqV6s
Zeitstempel 3:35 und 5:18

Thx & Greetz
Supix

Re: Welcher PureBasic-Befehl entspricht map() in P5.js

Verfasst: 01.01.2022 15:04
von STARGÅTE
Nö gibt es nicht nativ. Also selber schreiben:

Code: Alles auswählen

Procedure.d MapValue(Value.d, SourceMin.d, SourceMax.d, DestinationMin.d, DestinationMax.d)
	ProcedureReturn DestinationMin + (Value-SourceMin) * (DestinationMax-DestinationMin)/(SourceMax-SourceMin)
EndProcedure

Debug MapValue(-1, -1, 1, 0, 200)
Debug MapValue(1, -1, 1, 0, 200)
Debug MapValue(-0.5, -1, 1, 0, 200)

Re: Welcher PureBasic-Befehl entspricht map() in P5.js

Verfasst: 01.01.2022 15:20
von supix
Cool, vielen Dank STARGÅTE für die schnelle Antwort samt Lösung.

Thx
Supix