public void ReadFile() { Contour contour = new ContourSurferSpaceFile().Read(FILE_IN1); Assert.True(contour.Polygons.Count == 2); if (contour.Polygons.Count == 2) { Assert.True(contour.Polygons[0].Points.Count == 11); Assert.True(contour.Polygons[1].Points.Count == 5); Assert.True(contour.Polygons[0].Points[7].X == 40047.434875); Assert.True(contour.Polygons[0].Points[7].Y == 106433.270996); Assert.True(contour.Polygons[0].Points[7].Z == 1.0); Assert.True(contour.Polygons[1].Points[4].X == 38443.472656); Assert.True(contour.Polygons[1].Points[4].Y == 104740.210938); Assert.True(contour.Polygons[1].Points[4].Z == 2.0); } contour = new ContourSurferSpaceFile().Read(FILE_IN2); Assert.True(contour.Polygons.Count == 1); if (contour.Polygons.Count == 1) { Assert.True(contour.Polygons[0].Points.Count == 18); Assert.True(contour.Polygons[0].Points[0].X == 21831.3); } }
public void WriteFile() { Contour contour = new Contour(); Polygon polygon = new Polygon(); polygon.Points.Add(new PointD(1.1, 1.2, 1.3)); polygon.Points.Add(new PointD(2.1, 2.2, 2.3)); polygon.Points.Add(new PointD(3.1, 3.2, 3.3)); contour.Polygons.Add(polygon); polygon = new Polygon(); polygon.Points.Add(new PointD(10, 20, 0)); polygon.Points.Add(new PointD(20, 10, 0)); contour.Polygons.Add(polygon); polygon = new Polygon(); polygon.Points.Add(new PointD(1, 2, 3)); polygon.Points.Add(new PointD(4, 5, 6)); contour.Polygons.Add(polygon); new ContourSurferSpaceFile().Write(FILE_OUT, contour); contour = new ContourSurferSpaceFile().Read(FILE_OUT); Assert.True(contour.Polygons.Count == 3); if (contour.Polygons.Count == 3) { Assert.True(contour.Polygons[0].Points.Count == 3); Assert.True(contour.Polygons[1].Points.Count == 2); Assert.True(contour.Polygons[2].Points.Count == 2); Assert.True(contour.Polygons[0].Points[2].X == 3.1); Assert.True(contour.Polygons[0].Points[2].Y == 3.2); Assert.True(contour.Polygons[0].Points[2].Z == 3.3); Assert.True(contour.Polygons[2].Points[1].X == 4); Assert.True(contour.Polygons[2].Points[1].Y == 5); Assert.True(contour.Polygons[2].Points[1].Z == 6); } }
public void ReadWriteFile() { var roxarFile = new ContourRoxarFile(); Contour contour = roxarFile.Read(FILE_ORIG); CheckContour(contour); var surferSpaceFile = new ContourSurferSpaceFile(); surferSpaceFile.Write(FILE_TEST, contour); contour = surferSpaceFile.Read(FILE_TEST); CheckContour(contour); var surferCommaFile = new ContourSurferCommaFile(); surferCommaFile.Write(FILE_TEST, contour); contour = surferCommaFile.Read(FILE_TEST); CheckContour(contour); roxarFile.Write(FILE_TEST, contour); contour = roxarFile.Read(FILE_ORIG); CheckContour(contour); }