rename to createVarDimension

This commit is contained in:
Colin Megill
2018-10-15 11:20:52 -07:00
parent 5165297e2a
commit 0c8f4ed824
2 changed files with 4 additions and 7 deletions
+1 -4
View File
@@ -121,11 +121,9 @@ const Controls = (
universe, universe,
crossfilter, crossfilter,
dimensionMap, dimensionMap,
dimensionMapVar
} = state; } = state;
let universeVarDataCache = universe.varDataCache; let universeVarDataCache = universe.varDataCache;
let worldVarDataCache = world.varDataCache; let worldVarDataCache = world.varDataCache;
let _dimensionMapVar = dimensionMapVar;
_.forEach(action.expressionData, (val, key) => { _.forEach(action.expressionData, (val, key) => {
universeVarDataCache = kvCache.set(universeVarDataCache, key, val); universeVarDataCache = kvCache.set(universeVarDataCache, key, val);
if (kvCache.get(worldVarDataCache, key) === undefined) { if (kvCache.get(worldVarDataCache, key) === undefined) {
@@ -138,7 +136,7 @@ const Controls = (
}); });
_.forEach(action.expressionData, (val, key) => { _.forEach(action.expressionData, (val, key) => {
dimensionMap[key] = World.createVarDimensionsMap( dimensionMap[key] = World.createVarDimension(
world, world,
worldVarDataCache, worldVarDataCache,
crossfilter, crossfilter,
@@ -148,7 +146,6 @@ const Controls = (
return { return {
...state, ...state,
dimensionMapVar,
universe: { universe: {
...universe, ...universe,
varDataCache: universeVarDataCache varDataCache: universeVarDataCache
+3 -3
View File
@@ -290,7 +290,7 @@ function deduceDimensionType(attributes, fieldName) {
(it will not be garbage collected without this call) (it will not be garbage collected without this call)
*/ */
export function createVarDimensionsMap( export function createVarDimension(
world, world,
_worldVarDataCache, _worldVarDataCache,
crossfilter, crossfilter,
@@ -298,10 +298,10 @@ export function createVarDimensionsMap(
) { ) {
const { varDataCache, worldObsIndex } = world; const { varDataCache, worldObsIndex } = world;
const varData = _worldVarDataCache[geneName]; const varData = _worldVarDataCache[geneName];
const worldIndex = worldObsIndex ? idx => worldObsIndex[idx] : idx => idx; /* this results in NaN when implemented below as it was in the test code */ const worldIndex = worldObsIndex ? idx => worldObsIndex[idx] : idx => idx;
return crossfilter.dimension(r => { return crossfilter.dimension(r => {
return varData[r.__obsIndex__]; return varData[worldIndex(r.__obsIndex__)];
}, Float32Array); }, Float32Array);
} }