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

Für allgemeine Fragen zur Programmierung mit PureBasic.
supix
Beiträge: 2
Registriert: 26.10.2021 21:44

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

Beitrag 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
Benutzeravatar
STARGÅTE
Kommando SG1
Beiträge: 7035
Registriert: 01.11.2005 13:34
Wohnort: Glienicke
Kontaktdaten:

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

Beitrag 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)
PB 6.01 ― Win 10, 21H2 ― Ryzen 9 3900X, 32 GB ― NVIDIA GeForce RTX 3080 ― Vivaldi 6.0 ― www.unionbytes.de
Aktuelles Projekt: Lizard - Skriptsprache für symbolische Berechnungen und mehr
supix
Beiträge: 2
Registriert: 26.10.2021 21:44

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

Beitrag von supix »

Cool, vielen Dank STARGÅTE für die schnelle Antwort samt Lösung.

Thx
Supix
Antworten