Quello che sto cercando è una funzione matematicavincola una variabile primitiva tra un valore minimo e un massimo in una sola chiamata di funzione, se esiste, nelle librerie matematiche standard per Objective-C.
Attualmente utilizzo:
float constrainedValue = fminf( maxValue, fmaxf( minValue, inValue ) );
Poiché so che entrambi fminf
e fmaxf
potrebbe potenzialmente avere salti o ramificazioni di istruzioni, sembra probabile che ci potrebbe essere una semplice routine che potrebbe congiungere entrambe queste operazioni in una funzione ottimizzata.
risposte:
1 per risposta № 1Questo argomento è ampiamente discusso qui: Il modo più veloce per bloccare un valore reale (fisso / virgola mobile)?
"clamp" è la parola chiave che stavo cercando.