Skip to content

simplex

Since v8.0.74

Simplex

Simplex 노이즈 알고리즘 기반 난수 생성기입니다.

사용 형식
new Simplex(seed)
매개변수

seed 난수 시드 값.

반환값

새 Simplex 생성기 객체.

eval()

입력 값에 따라 결정적 노이즈 값을 반환합니다. 동일한 인자를 사용하면 항상 같은 결과가 나옵니다.

사용 형식
eval(arg1)
eval(arg1, arg2)
eval(arg1, arg2, arg3)
eval(arg1, arg2, arg3, arg4)
매개변수

args Number 1~4차원까지 표현할 수 있는 가변 길이 숫자 목록입니다.

반환값

Number 노이즈 값.

사용 예시
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
const g = require("mathx/simplex")
simplex = new g.Simplex(123);
for(i=0; i < 5; i++) {
    noise = simplex.eval(i, i * 0.6).toFixed(3);
    console.log(i, (i*0.6).toFixed(1), "=>", noise);
}

// 0 0.0 => 0.000
// 1 0.6 => 0.349
// 2 1.2 => 0.319
// 3 1.8 => 0.038
// 4 2.4 => -0.364
최근 업데이트