public void TwoRingSegmentsCreatedCorrectly() { string pathToData = Path.Combine("..", "..", "..", "TestData", "TwoRingSegmentsTestData.txt"); string[] segmentsToCheck = File.ReadAllLines(pathToData); foreach (string line in segmentsToCheck) { List <SlicerSegment> segmentsList = SlicerLayer.CreateSegmentListFromString(line); SlicerLayer layer = new SlicerLayer(1, line); layer.MakePolygons(ConfigConstants.REPAIR_OUTLINES.NONE); Assert.IsTrue(layer.PolygonList.Count == 2); } }
public void CubePolygonWindingDirectionDoesNotMatter() { string pathToData = Path.Combine("..", "..", "..", "TestData", "CubeSegmentsX2.txt"); string[] segmentsToCheck = File.ReadAllLines(pathToData); foreach (string line in segmentsToCheck) { List <SlicerSegment> segmentsList = SlicerLayer.CreateSegmentListFromString(line); SlicerLayer layer = new SlicerLayer(1, line); layer.MakePolygons(ConfigConstants.REPAIR_OUTLINES.NONE); Assert.IsTrue(layer.PolygonList.Count == 1); } }
public void TwoRingSegmentsCreatedCorrectly() { string pathToData = Path.Combine("..", "..", "..", "TestData", "TwoRingSegmentsTestData.txt"); string[] segmentsToCheck = File.ReadAllLines(pathToData); foreach (string line in segmentsToCheck) { List<SlicerSegment> segmentsList = SlicerLayer.CreateSegmentListFromString(line); SlicerLayer layer = new SlicerLayer(1, line); layer.MakePolygons(ConfigConstants.REPAIR_OUTLINES.NONE); Assert.IsTrue(layer.PolygonList.Count == 2); } }
public void CubePolygonWindingDirectionDoesNotMatter() { string pathToData = Path.Combine("..", "..", "..", "TestData", "CubeSegmentsX2.txt"); string[] segmentsToCheck = File.ReadAllLines(pathToData); foreach (string line in segmentsToCheck) { List<SlicerSegment> segmentsList = SlicerLayer.CreateSegmentListFromString(line); SlicerLayer layer = new SlicerLayer(1, line); layer.MakePolygons(ConfigConstants.REPAIR_OUTLINES.NONE); Assert.IsTrue(layer.PolygonList.Count == 1); } }