Skip to content

Commit f2efe04

Browse files
committed
fix(DataArray): setRange with all valid indices
For a vtkDataArray of single component, range is cached with index = 0 and not with index = numberOfComponents = 1
1 parent 1d86e33 commit f2efe04

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

src/core/DataArray.ts

+5-1
Original file line numberDiff line numberDiff line change
@@ -110,7 +110,11 @@ export default function DataArray(props: DataArrayProps) {
110110
const typedArrayClass = TypedArrayLookup[TYPED_ARRAYS[type]];
111111
array.setData(toTypedArray(values, typedArrayClass), numberOfComponents);
112112
if (range) {
113-
array.setRange(range, numberOfComponents);
113+
if (numberOfComponents === 1) {
114+
array.setRange(range, 0);
115+
} else {
116+
array.setRange(range, numberOfComponents);
117+
}
114118
}
115119
}
116120

0 commit comments

Comments
 (0)