1package utils
 2
 3import (
 4	"log"
 5	"math/rand"
 6)
 7
 8func CheckError(err error) {
 9	if err != nil {
10		log.Fatal(err)
11	}
12}
13
14func RemapInt32FromRange(min, max int, value int32) float64 {
15	return (float64(value) - float64(min)) / float64(max-min)
16}
17
18func RandomInt(min, max int) uint8 {
19	return uint8(min + rand.Intn(max-min))
20}
21
22func MinMaxInt32(array []int32) (int32, int32) {
23	var max int32 = array[0]
24	var min int32 = array[0]
25	for _, value := range array {
26		if max < value {
27			max = value
28		}
29		if min > value {
30			min = value
31		}
32	}
33	return min, max
34}