public Dictionary <float, Slice> SliceModel(float layerHeight) { var newDict = new Dictionary <float, Slice>(); for (var z = RangeUtils.CalculateLowZ(_stl); z <= RangeUtils.CalculateHighZ(_stl); z += layerHeight) { if (_slices.Keys.Contains(z)) { newDict[z] = _slices[z]; } else { newDict[z] = GetSliceAtZIndex(z); _slices[z] = newDict[z]; } } return(newDict); }
public void CalculateHighZ_CalculateLowZ_ReturnsOuterZBounds() { Assert.Equal(10, RangeUtils.CalculateHighZ(_stl)); Assert.Equal(-10, RangeUtils.CalculateLowZ(_stl)); }