Update sigma input

This commit is contained in:
2025-05-18 22:17:52 +02:00
parent f33e413893
commit 1e8669ecc7

View File

@@ -52,8 +52,11 @@ chart = {
// sigma control
const sigControl = controlsContainer.append("div").style("display","flex").style("align-items","center").style("gap","10px");
sigControl.append("label").text("Sigma:").style("font-size","16px");
sigControl.append("select").selectAll("option").data([0.25,0.5,1,2,4]).enter().append("option").attr("value", d => d).property("selected", d => d === selectedSig).text(d => d);
sigControl.select("select").on("change", function() { selectedSig = +this.value; updateChart(filteredData()); });
sigControl.append("input")
.attr("type","range").attr("min", -1).attr("max", 2).attr("step", 1)
.property("value", Math.log2(selectedSig))
.on("input", function() { selectedSig = 2 ** (+this.value); sigControl.select("span").text(selectedSig); updateChart(filteredData()); });
sigControl.append("span").text(selectedSig).style("font-size","16px");
// nonc control
const noncControl = controlsContainer.append("div").style("display","flex").style("align-items","center").style("gap","10px");
noncControl.append("label").text("Non-centrality:").style("font-size","16px");