@@ -39,6 +39,7 @@ const ModelTabs: React.FC<IProps> = () => {
3939
4040 const [ activeTab , setActiveTab ] = React . useState < 'table' | 'map' > ( 'table' ) ;
4141 const [ junctionRadius , setJunctionRadius ] = React . useState ( 50 ) ;
42+ const [ heatmapRadius , setHeatmapRadius ] = React . useState ( 100 ) ;
4243 const [ severityMode , setSeverityMode ] =
4344 React . useState < ModelSeverityMode > ( 1 ) ;
4445 const [ filterType , setFilterType ] =
@@ -48,8 +49,8 @@ const ModelTabs: React.FC<IProps> = () => {
4849
4950 // density
5051 const denstiyPoints = React . useMemo (
51- ( ) => calculateKernelDensity ( dataAllInjuries , 100 ) ,
52- [ dataAllInjuries ]
52+ ( ) => calculateKernelDensity ( dataAllInjuries , heatmapRadius ) ,
53+ [ dataAllInjuries , heatmapRadius ]
5354 ) ;
5455 const clusterTableDensity = React . useMemo (
5556 ( ) => buildDensityClustersTable ( denstiyPoints , filterType , maxClusters ) ,
@@ -82,6 +83,15 @@ const ModelTabs: React.FC<IProps> = () => {
8283 < JunctionRadiusPicker
8384 value = { junctionRadius }
8485 onChange = { setJunctionRadius }
86+ text = "Junction radius"
87+ />
88+ < JunctionRadiusPicker
89+ value = { heatmapRadius }
90+ onChange = { setHeatmapRadius }
91+ text = { "heatmap radius" }
92+ min = { 100 }
93+ max = { 200 }
94+ step = { 50 }
8595 />
8696
8797 < SeverityModePicker
0 commit comments