MCPcopy Create free account
hub / github.com/DFin/Neural-Network-Visualisation / applyConnectionThickness

Function applyConnectionThickness

assets/main.js:562–574  ·  view source on GitHub ↗
(rawValue, { emit = true } = {})

Source from the content-addressed store, hash-verified

560 connectionThicknessValue.textContent = formatThickness(value);
561 };
562 const applyConnectionThickness = (rawValue, { emit = true } = {}) => {
563 let parsed = Number.parseFloat(rawValue);
564 if (!Number.isFinite(parsed)) {
565 parsed = neuralScene.options.connectionRadius;
566 }
567 const clamped = clamp(parsed, min, max);
568 syncConnectionThicknessUi(clamped);
569 if (!emit) return;
570 const changed = neuralScene.setConnectionRadius(clamped);
571 if (changed) {
572 VISUALIZER_CONFIG.connectionRadius = clamped;
573 }
574 };
575 const initialRadius = Number.isFinite(neuralScene.options.connectionRadius)
576 ? clamp(neuralScene.options.connectionRadius, min, max)
577 : clamp(VISUALIZER_CONFIG.connectionRadius, min, max);

Callers 1

Calls 3

clampFunction · 0.85
setConnectionRadiusMethod · 0.80

Tested by

no test coverage detected