Exemple #1
0
        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);
        }
Exemple #2
0
 public void CalculateHighZ_CalculateLowZ_ReturnsOuterZBounds()
 {
     Assert.Equal(10, RangeUtils.CalculateHighZ(_stl));
     Assert.Equal(-10, RangeUtils.CalculateLowZ(_stl));
 }