Skip to content

Commit 703f5e5

Browse files
committed
fix: Set correct dimensionality to make* return array types
1 parent 09d0b03 commit 703f5e5

File tree

5 files changed

+22
-22
lines changed

5 files changed

+22
-22
lines changed

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@ makeRectangle(width, height, valueNoise2D, { frequency: 0.04, octaves: 8 })
4747
* `octaves?: number` – Defaults to `1`
4848
* `persistence?: number` – Defaults to `0.5`
4949

50-
##### `makeCuboid(width, height, depth, noise3, options?): number[][]`
50+
##### `makeCuboid(width, height, depth, noise3, options?): number[][][]`
5151

5252
* `width: number`
5353
* `height: number`

deno_lib/README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@ makeRectangle(width, height, valueNoise2D, { frequency: 0.04, octaves: 8 })
4747
* `octaves?: number` – Defaults to `1`
4848
* `persistence?: number` – Defaults to `0.5`
4949

50-
##### `makeCuboid(width, height, depth, noise3, options?): number[][]`
50+
##### `makeCuboid(width, height, depth, noise3, options?): number[][][]`
5151

5252
* `width: number`
5353
* `height: number`

deno_lib/mod.ts

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -35,8 +35,8 @@ export function makeCuboid(
3535
persistence = defaultPersistence,
3636
scale,
3737
}: Partial<Options> = {},
38-
): number[][] {
39-
const field = new Array(width);
38+
): number[][][] {
39+
const field: number[][][] = new Array(width);
4040
for (let x = 0; x < width; x++) {
4141
field[x] = new Array(height);
4242
for (let y = 0; y < height; y++) {
@@ -67,9 +67,9 @@ export function makeCylinderSurface(
6767
persistence = defaultPersistence,
6868
scale,
6969
}: Partial<Options> = {},
70-
): number[] {
70+
): number[][] {
7171
const radius = circumference / TWO_PI;
72-
const field = new Array(circumference);
72+
const field: number[][] = new Array(circumference);
7373
for (let x = 0; x < circumference; x++) {
7474
field[x] = new Array(height);
7575
for (let y = 0; y < height; y++) {
@@ -100,7 +100,7 @@ export function makeLine(
100100
scale,
101101
}: Partial<Options> = {},
102102
): number[] {
103-
const field = new Array(length);
103+
const field: number[] = new Array(length);
104104
for (let x = 0; x < length; x++) {
105105
let value = 0.0;
106106
for (let octave = 0; octave < octaves; octave++) {
@@ -124,8 +124,8 @@ export function makeRectangle(
124124
persistence = defaultPersistence,
125125
scale,
126126
}: Partial<Options> = {},
127-
): number[] {
128-
const field = new Array(width);
127+
): number[][] {
128+
const field: number[][] = new Array(width);
129129
for (let x = 0; x < width; x++) {
130130
field[x] = new Array(height);
131131
for (let y = 0; y < height; y++) {
@@ -152,8 +152,8 @@ export function makeSphereSurface(
152152
persistence = defaultPersistence,
153153
scale,
154154
}: Partial<Options> = {},
155-
): number[] {
156-
const field = new Array(circumference);
155+
): number[][] {
156+
const field: number[][] = new Array(circumference);
157157
for (let x = 0; x < circumference; x++) {
158158
const circumferenceSemi = circumference / 2;
159159
field[x] = new Array(circumferenceSemi);

package-lock.json

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/mod.ts

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -35,8 +35,8 @@ export function makeCuboid(
3535
persistence = defaultPersistence,
3636
scale,
3737
}: Partial<Options> = {},
38-
): number[][] {
39-
const field = new Array(width);
38+
): number[][][] {
39+
const field: number[][][] = new Array(width);
4040
for (let x = 0; x < width; x++) {
4141
field[x] = new Array(height);
4242
for (let y = 0; y < height; y++) {
@@ -67,9 +67,9 @@ export function makeCylinderSurface(
6767
persistence = defaultPersistence,
6868
scale,
6969
}: Partial<Options> = {},
70-
): number[] {
70+
): number[][] {
7171
const radius = circumference / TWO_PI;
72-
const field = new Array(circumference);
72+
const field: number[][] = new Array(circumference);
7373
for (let x = 0; x < circumference; x++) {
7474
field[x] = new Array(height);
7575
for (let y = 0; y < height; y++) {
@@ -100,7 +100,7 @@ export function makeLine(
100100
scale,
101101
}: Partial<Options> = {},
102102
): number[] {
103-
const field = new Array(length);
103+
const field: number[] = new Array(length);
104104
for (let x = 0; x < length; x++) {
105105
let value = 0.0;
106106
for (let octave = 0; octave < octaves; octave++) {
@@ -124,8 +124,8 @@ export function makeRectangle(
124124
persistence = defaultPersistence,
125125
scale,
126126
}: Partial<Options> = {},
127-
): number[] {
128-
const field = new Array(width);
127+
): number[][] {
128+
const field: number[][] = new Array(width);
129129
for (let x = 0; x < width; x++) {
130130
field[x] = new Array(height);
131131
for (let y = 0; y < height; y++) {
@@ -152,8 +152,8 @@ export function makeSphereSurface(
152152
persistence = defaultPersistence,
153153
scale,
154154
}: Partial<Options> = {},
155-
): number[] {
156-
const field = new Array(circumference);
155+
): number[][] {
156+
const field: number[][] = new Array(circumference);
157157
for (let x = 0; x < circumference; x++) {
158158
const circumferenceSemi = circumference / 2;
159159
field[x] = new Array(circumferenceSemi);

0 commit comments

Comments
 (0)