Skip to content

Commit b5de3d6

Browse files
committed
refactor(gaussianSmooth): remove explicit return types
1 parent 05bb668 commit b5de3d6

1 file changed

Lines changed: 9 additions & 15 deletions

File tree

src/core/tools/paint/gaussianSmooth.worker.ts

Lines changed: 9 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -13,10 +13,7 @@ export interface GaussianSmoothInput {
1313
params: GaussianSmoothParams;
1414
}
1515

16-
function generateGaussianKernel(
17-
sigma: number,
18-
radiusFactor = 1.5
19-
): Float32Array {
16+
function generateGaussianKernel(sigma: number, radiusFactor = 1.5) {
2017
const radius = Math.ceil(sigma * radiusFactor);
2118
const size = 2 * radius + 1;
2219
const kernel = new Float32Array(size);
@@ -45,7 +42,7 @@ function convolve1D(
4542
dimensions: number[],
4643
kernel: Float32Array,
4744
axis: 0 | 1 | 2
48-
): void {
45+
) {
4946
const [dimX, dimY, dimZ] = dimensions;
5047
const kernelSize = kernel.length;
5148
const kernelCenter = Math.floor(kernelSize / 2);
@@ -127,7 +124,7 @@ function gaussianFilter3D(
127124
dimensions: number[],
128125
sigmaPixels: [number, number, number],
129126
radiusFactor = 1.5
130-
): Float32Array {
127+
) {
131128
const totalSize = dimensions[0] * dimensions[1] * dimensions[2];
132129
const kernelX = generateGaussianKernel(sigmaPixels[0], radiusFactor);
133130
const kernelY = generateGaussianKernel(sigmaPixels[1], radiusFactor);
@@ -147,7 +144,7 @@ function calculateBoundingBox(
147144
data: TypedArray | number[],
148145
dimensions: number[],
149146
label: number
150-
): number[] | null {
147+
) {
151148
const [dimX, dimY, dimZ] = dimensions;
152149
const bounds = [dimX, -1, dimY, -1, dimZ, -1];
153150

@@ -177,7 +174,7 @@ function expandBoundingBox(
177174
dimensions: number[],
178175
sigmaPixels: [number, number, number],
179176
radiusFactor = 1.5
180-
): number[] {
177+
) {
181178
const [dimX, dimY, dimZ] = dimensions;
182179
const paddingX = Math.ceil(sigmaPixels[0] * radiusFactor);
183180
const paddingY = Math.ceil(sigmaPixels[1] * radiusFactor);
@@ -197,7 +194,7 @@ function extractSubVolume(
197194
data: TypedArray | number[],
198195
dimensions: number[],
199196
bounds: number[]
200-
): { subData: Float32Array; subDims: number[] } {
197+
) {
201198
const [dimX, dimY] = dimensions;
202199
const [minX, maxX, minY, maxY, minZ, maxZ] = bounds;
203200
const subDimX = maxX - minX + 1;
@@ -226,7 +223,7 @@ function copySubVolumeBack(
226223
dimensions: number[],
227224
bounds: number[],
228225
label: number
229-
): void {
226+
) {
230227
const [dimX, dimY] = dimensions;
231228
const [minX, maxX, minY, maxY, minZ, maxZ] = bounds;
232229

@@ -248,10 +245,7 @@ function copySubVolumeBack(
248245
}
249246
}
250247

251-
function createBinaryMask(
252-
data: TypedArray | number[],
253-
label: number
254-
): Float32Array {
248+
function createBinaryMask(data: TypedArray | number[], label: number) {
255249
const mask = new Float32Array(data.length);
256250
for (let i = 0; i < data.length; i++) {
257251
mask[i] = data[i] === label ? 255.0 : 0.0;
@@ -264,7 +258,7 @@ export function gaussianSmoothLabelMapWorker(input: {
264258
dimensions: number[];
265259
spacing: [number, number, number];
266260
params: { sigma: number; label: number };
267-
}): TypedArray {
261+
}) {
268262
const { data: originalData, dimensions, spacing, params } = input;
269263
const { sigma, label } = params;
270264

0 commit comments

Comments
 (0)