diff --git a/src/Get3DModel/CalculatedBlock/ChangeImage.cs b/src/Get3DModel/CalculatedBlock/ChangeImage.cs index e200936..ab04fd4 100644 --- a/src/Get3DModel/CalculatedBlock/ChangeImage.cs +++ b/src/Get3DModel/CalculatedBlock/ChangeImage.cs @@ -15,7 +15,7 @@ public Bitmap translateToMonochrome(Bitmap image) for (int y = 0; y < image.Height; ++y) for (int x = 0; x < image.Width; ++x) { - Color c = image.GetPixel(x, y); + Color c = ((Bitmap)image.Clone()).GetPixel(x, y); byte rgb = (byte)(0.3 * c.R + 0.59 * c.G + 0.11 * c.B); res.SetPixel(x, y, Color.FromArgb(c.A, rgb, rgb, rgb)); } diff --git a/src/Get3DModel/CalculatedBlock/MathematicalDefault.cs b/src/Get3DModel/CalculatedBlock/MathematicalDefault.cs index 6d52778..aa9dd59 100644 --- a/src/Get3DModel/CalculatedBlock/MathematicalDefault.cs +++ b/src/Get3DModel/CalculatedBlock/MathematicalDefault.cs @@ -1,4 +1,4 @@ -using System; +using System; using System.Collections.Generic; using System.Drawing; using System.Linq; @@ -18,9 +18,9 @@ public double gradientAtPoint(int x, int y) public void setImage(Bitmap image) { this.image = new Data.Image((Bitmap)image.Clone()).Convolution(new double[,] - {{0, 1, 0}, - {1, -4, 1}, - {0, 1, 0}}); + {{1, 1, 1}, + {1, -8, 1}, + {1, 1, 1}}); } } diff --git a/src/Get3DModel/Data/Image.cs b/src/Get3DModel/Data/Image.cs index b1b8eb0..ac15fff 100644 --- a/src/Get3DModel/Data/Image.cs +++ b/src/Get3DModel/Data/Image.cs @@ -208,4 +208,6 @@ public double ConvolutionAtPoint(int x, int y, double[,] matrix) return r; } } + } + diff --git a/src/Get3DModel/Get3DModel.UnitTests/Get3DModel.UnitTests.csproj b/src/Get3DModel/Get3DModel.UnitTests/Get3DModel.UnitTests.csproj index 7415d82..db8ce0f 100644 --- a/src/Get3DModel/Get3DModel.UnitTests/Get3DModel.UnitTests.csproj +++ b/src/Get3DModel/Get3DModel.UnitTests/Get3DModel.UnitTests.csproj @@ -36,14 +36,11 @@ 4 - - ..\Get3DModel\bin\Debug\CalculatedBlock.dll - ..\Data\bin\Debug\Data.dll - ..\Get3DModel\bin\Debug\ParsingInputData.dll + ..\Data\bin\Debug\ParsingInputData.dll @@ -70,6 +67,20 @@ + + + {b3a35c2c-a64c-4518-aac6-9906d42d1e98} + CalculatedBlock + + + {3dded6e7-063a-4094-a126-52d91bc5e79a} + Get3DModel + + + {bb2c3860-31d9-4c88-8f39-eccd1674d025} + Preserve + + diff --git a/src/Get3DModel/Get3DModel.UnitTests/ImageTests.cs b/src/Get3DModel/Get3DModel.UnitTests/ImageTests.cs index ee17e4d..ae56d63 100644 --- a/src/Get3DModel/Get3DModel.UnitTests/ImageTests.cs +++ b/src/Get3DModel/Get3DModel.UnitTests/ImageTests.cs @@ -54,41 +54,222 @@ public void GetPixelTest() //Проверка получения цвет } [TestMethod] - public void thisXYTest_InImage() //Проверка цвета пикселя в обертке исходного изображения + public void thisXYTest_GetInImage() //Проверка цвета пикселя в обертке исходного изображения { //arrange string path = "Data\\r50g100b150.png"; IParser parser = new Parser(); Bitmap bitmap = parser.readPNG(path); - double tall=0; + // double tall=0; - Data.Image img = new Data.Image(bitmap, tall, true); + Data.Image img = new Data.Image(bitmap, true); //act Color rez=img[0,0]; Color exepected = Color.FromArgb(255, 50, 100, 150); - //assert - Debug.WriteLine("Проверка цвета"); Assert.AreEqual(rez, exepected); } [TestMethod] - public void thisXYTest_OutSideImage() //Проверка цвета пикселя за границами обертки исходного изображения + public void thisXYTest_GetOutSideImage() //Проверка цвета пикселя за границами обертки исходного изображения { //arrange string path = "Data\\r50g100b150.png"; IParser parser = new Parser(); Bitmap bitmap = parser.readPNG(path); - double tall = 0; + //double tall = 0; - Data.Image img = new Data.Image(bitmap, tall, true) { DefaultColor = Color.Silver }; + Data.Image img = new Data.Image(bitmap, true); //act Color rez = img[img.width()+1, img.height()+1]; - Color exepected = Color.Silver; //Цвет по умолчанию + Color exepected = img.DefaultColor; //Цвет по умолчанию + //assert + Assert.AreEqual(exepected, rez); + } + + [TestMethod] + public void thisXYTest_SetInImage() //Проверка записи цвета пикселя в изображении + { + //arrange + string path = "Data\\r50g100b150.png"; + IParser parser = new Parser(); + Bitmap bitmap = parser.readPNG(path); + // double tall = 0; + + Data.Image img = new Data.Image(bitmap, true); + //act + Color rez = img[0, 0] = Color.Black; + Color exepected = Color.Black; + //assert + Assert.AreEqual(exepected, rez); + } + + [TestMethod] + public void thisXYTest_SetOutSideImage() //Проверка записи цвета пикселя за границы изображения + { + //arrange + string path = "Data\\r50g100b150.png"; + IParser parser = new Parser(); + Bitmap bitmap = parser.readPNG(path); + // double tall = 0; + + Data.Image img = new Data.Image(bitmap, true); + //act + Color rez_false = img[img.width()+50, img.height()+50]=Color.Black; + Color rez_true = img[img.width() + 50, img.height() + 50]; + Color exepected = img.DefaultColor; + //assert + Assert.AreEqual(exepected,rez_true); + } + + [TestMethod] + public void thisPointTest_GetInImage() //Проверка цвета точки в обертке исходного изображения + { + //arrange + string path = "Data\\r50g100b150.png"; + IParser parser = new Parser(); + Bitmap bitmap = parser.readPNG(path); + // double tall = 0; + + Data.Image img = new Data.Image(bitmap, true); + System.Drawing.Point point = new System.Drawing.Point(0, 0); + //act + Color rez = img[point]; + Color exepected = Color.FromArgb(255, 50, 100, 150); + //assert + Assert.AreEqual(rez, exepected); + } + + [TestMethod] + public void thisPointTest_GetOutSideImage() //Проверка цвета точки за границами обертки исходного изображения + { + //arrange + string path = "Data\\r50g100b150.png"; + IParser parser = new Parser(); + Bitmap bitmap = parser.readPNG(path); + //double tall = 0; + + Data.Image img = new Data.Image(bitmap, true); + System.Drawing.Point point = new System.Drawing.Point(img.width() + 1, img.height() + 1); + //act + Color rez = img[point]; + Color exepected = img.DefaultColor; //Цвет по умолчанию //assert - Debug.WriteLine("Проверка цвета за пределами диапазона"); Assert.AreEqual(exepected, rez); } + [TestMethod] + public void thisPointTest_SetInImage() //Проверка записи цвета точки в изображении + { + //arrange + string path = "Data\\r50g100b150.png"; + IParser parser = new Parser(); + Bitmap bitmap = parser.readPNG(path); + // double tall = 0; + Data.Image img = new Data.Image(bitmap, true); + System.Drawing.Point point = new System.Drawing.Point(0, 0); + //act + Color rez = img[point] = Color.Black; + Color exepected = Color.Black; + //assert + Assert.AreEqual(exepected, rez); + } + + [TestMethod] + public void thisPointTest_SetOutSideImage() //Проверка записи цвета точки за границами изображения + { + //arrange + string path = "Data\\r50g100b150.png"; + IParser parser = new Parser(); + Bitmap bitmap = parser.readPNG(path); + // double tall = 0; + + Data.Image img = new Data.Image(bitmap, true); + System.Drawing.Point point = new System.Drawing.Point(img.width() + 1, img.height() + 1); + //act + Color rez_false = img[point] = Color.Black; + Color rez_true = img[point]; + Color exepected = img.DefaultColor; + //assert + Assert.AreEqual(exepected, rez_true); + } + + [TestMethod] + public void SetPixelTest_SetInImage() //Проверка записи цвета пикселя изображения в выходной буфер + { + //arrange + string path = "Data\\r50g100b150.png"; + IParser parser = new Parser(); + Bitmap bitmap = parser.readPNG(path); + // double tall = 0; + + Data.Image img = new Data.Image(bitmap); + System.Drawing.Point point = new System.Drawing.Point(0, 0); + //act + img.SetPixel(point,255, 255, 255); + Color rez = img[0, 0]; + Color exepected = Color.White; + //assert + Assert.AreEqual(exepected.ToArgb(), rez.ToArgb()); + } + + [TestMethod] + public void SetPixelTest_SetOutSideImage() //Проверка записи цвета за границами цветовых значений RGB (0-255) + { + //arrange + string path = "Data\\r50g100b150.png"; + IParser parser = new Parser(); + Bitmap bitmap = parser.readPNG(path); + // double tall = 0; + + Data.Image img = new Data.Image(bitmap); + System.Drawing.Point point = new System.Drawing.Point(0, 0); + //act + img.SetPixel(point, 255, 0, 255); + Color rez = img[0, 0]; + Color exepected = Color.FromArgb(255,0,255); + //assert + Assert.AreEqual(exepected, rez); + } + + + + + [TestMethod] + public void tall2Test() //Проверка считывания высоты изображения при создании объекта конструктором Image(path) + { + //arrange + string path = "Data\\sample_01.png"; + Data.Image img = new Data.Image(path); + //act + double rez = img.tall; + double exepected = 1; + //assert + Assert.AreEqual(exepected, rez); + } + + [TestMethod] + public void ConvolutionTest() //Проверка считывания высоты изображения при создании объекта конструктором Image(path) + { + //arrange + /* string path = "Data\\sample_01.png"; + Data.Image img = new Data.Image(path); + + double[,] matrix=new double[3,3]; + int size=3; + for (int i = 0; i < size; i++) + for (int j = 0; j < size; j++) + matrix[i, j] = 0; + matrix[0, 1] = 1; + matrix[1, 0] = 1; + matrix[1, 2] = 1; + matrix[2, 1] = 1; + //act + IParser parser = new Parser(); + Bitmap exepected = parser.readPNG(path); + Bitmap rez = img.Convolution(matrix); + //assert + Assert.AreEqual(exepected, rez);*/ + } } } diff --git a/src/Get3DModel/Get3DModel.UnitTests/PreserveOBJTests.cs b/src/Get3DModel/Get3DModel.UnitTests/PreserveOBJTests.cs index 9074f23..0b45eda 100644 --- a/src/Get3DModel/Get3DModel.UnitTests/PreserveOBJTests.cs +++ b/src/Get3DModel/Get3DModel.UnitTests/PreserveOBJTests.cs @@ -1,5 +1,7 @@ using System; using Microsoft.VisualStudio.TestTools.UnitTesting; +using Data; +using Preserse; namespace Get3DModel.UnitTests { @@ -7,8 +9,19 @@ namespace Get3DModel.UnitTests public class PreserveOBJTests { [TestMethod] - public void TestMethod1() + public void saveOBJTest() //Проверка сохранения файла { + //arrange + string path = "Solution"; + Solution sol = new Solution(); + sol.createdBeginSolution(100, 100); + string patchconfig="Parser\\sample.camera"; + Setting setting=new Setting(patchconfig); + IPreserveOBJ PresOBJ = new PreserveOBJ(); + //act + PresOBJ.saveOBJ(sol, setting, path); + //assert + // Assert.AreEqual(exepected, rez); } } } diff --git a/src/Get3DModel/Get3DModel.UnitTests/PreservePNGTests.cs b/src/Get3DModel/Get3DModel.UnitTests/PreservePNGTests.cs index 12bbef9..c2e348c 100644 --- a/src/Get3DModel/Get3DModel.UnitTests/PreservePNGTests.cs +++ b/src/Get3DModel/Get3DModel.UnitTests/PreservePNGTests.cs @@ -1,5 +1,7 @@ using System; using Microsoft.VisualStudio.TestTools.UnitTesting; +using Data; +using Preserse; namespace Get3DModel.UnitTests { @@ -7,8 +9,17 @@ namespace Get3DModel.UnitTests public class PreservePNGTests { [TestMethod] - public void TestMethod1() + public void savePNGTest() //Проверка сохранения OBJ файла { + //arrange + string path = "Solution"; + Solution sol = new Solution(); + sol.createdBeginSolution(100, 100); + PreservePNG PresPNG = new PreservePNG(); + //act + PresPNG.savePNG(sol, path); + //assert + // Assert.AreEqual(exepected, rez); } } } diff --git a/src/Get3DModel/Get3DModel.UnitTests/bin/Debug/Data/sample_10.png b/src/Get3DModel/Get3DModel.UnitTests/bin/Debug/Data/sample_10.png new file mode 100644 index 0000000..34bb68e Binary files /dev/null and b/src/Get3DModel/Get3DModel.UnitTests/bin/Debug/Data/sample_10.png differ diff --git a/src/Get3DModel/Get3DModel.UnitTests/bin/Debug/Solution/result.obj b/src/Get3DModel/Get3DModel.UnitTests/bin/Debug/Solution/result.obj new file mode 100644 index 0000000..e69de29 diff --git a/src/Get3DModel/Get3DModel.UnitTests/bin/Debug/Solution/sharpImage.png b/src/Get3DModel/Get3DModel.UnitTests/bin/Debug/Solution/sharpImage.png new file mode 100644 index 0000000..1c9adb0 Binary files /dev/null and b/src/Get3DModel/Get3DModel.UnitTests/bin/Debug/Solution/sharpImage.png differ diff --git a/src/Get3DModel/Get3DModel/Program.cs b/src/Get3DModel/Get3DModel/Program.cs index c63a3a7..91e9bdf 100644 --- a/src/Get3DModel/Get3DModel/Program.cs +++ b/src/Get3DModel/Get3DModel/Program.cs @@ -40,7 +40,9 @@ static void Main(string[] args) x => x.EndsWith(".camera") || x.EndsWith(".ini") || x.EndsWith("ConfigurationFile.txt")); FileInfo fileInf = new FileInfo(pathConfig); if (fileInf.Exists) - setting = new Setting(pathConfig); + {setting = new Setting(pathConfig); + Console.WriteLine("the verification of the optics configuration file completed successfully"); + } else { Console.WriteLine("the configuration file is not found"); @@ -66,7 +68,7 @@ static void Main(string[] args) preserveOBJ.saveOBJ(solution, setting, pathFolder); if(CommandLineParams.Contains("-d")) PreserveOBJ.saveDat(solution.Map, pathFolder); preservePNG.savePNG(solution, pathFolder); - // Console.Read();//temporary + } } } diff --git a/src/Get3DModel/Get3DModel/bin/Debug/Get3DModel.vshost.exe.manifest b/src/Get3DModel/Get3DModel/bin/Debug/Get3DModel.vshost.exe.manifest deleted file mode 100644 index 061c9ca..0000000 --- a/src/Get3DModel/Get3DModel/bin/Debug/Get3DModel.vshost.exe.manifest +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/src/Get3DModel/Get3DModel/obj/Debug/Get3DModel.csproj.FileListAbsolute.txt b/src/Get3DModel/Get3DModel/obj/Debug/Get3DModel.csproj.FileListAbsolute.txt index 7bd393b..c34f06c 100644 --- a/src/Get3DModel/Get3DModel/obj/Debug/Get3DModel.csproj.FileListAbsolute.txt +++ b/src/Get3DModel/Get3DModel/obj/Debug/Get3DModel.csproj.FileListAbsolute.txt @@ -1,29 +1,44 @@ -C:\Users\Саша\Desktop\star\dev\src\Get3DModel\Get3DModel\bin\Debug\Get3DModel.exe.config -C:\Users\Саша\Desktop\star\dev\src\Get3DModel\Get3DModel\bin\Debug\Get3DModel.exe -C:\Users\Саша\Desktop\star\dev\src\Get3DModel\Get3DModel\bin\Debug\Get3DModel.pdb -C:\Users\Саша\Desktop\star\dev\src\Get3DModel\Get3DModel\bin\Debug\CalculatedBlock.exe -C:\Users\Саша\Desktop\star\dev\src\Get3DModel\Get3DModel\bin\Debug\Data.exe -C:\Users\Саша\Desktop\star\dev\src\Get3DModel\Get3DModel\bin\Debug\ParsingInputData.exe -C:\Users\Саша\Desktop\star\dev\src\Get3DModel\Get3DModel\bin\Debug\Preserse.exe -C:\Users\Саша\Desktop\star\dev\src\Get3DModel\Get3DModel\bin\Debug\CalculatedBlock.pdb -C:\Users\Саша\Desktop\star\dev\src\Get3DModel\Get3DModel\bin\Debug\Data.pdb -C:\Users\Саша\Desktop\star\dev\src\Get3DModel\Get3DModel\bin\Debug\ParsingInputData.pdb -C:\Users\Саша\Desktop\star\dev\src\Get3DModel\Get3DModel\bin\Debug\Preserse.pdb -C:\Users\Саша\Desktop\star\dev\src\Get3DModel\Get3DModel\obj\Debug\Get3DModel.csprojResolveAssemblyReference.cache -C:\Users\Саша\Desktop\star\dev\src\Get3DModel\Get3DModel\obj\Debug\Get3DModel.exe -C:\Users\Саша\Desktop\star\dev\src\Get3DModel\Get3DModel\obj\Debug\Get3DModel.pdb -C:\Users\Саша\Desktop\star\master\src\Get3DModel\Get3DModel\bin\Debug\Get3DModel.exe.config -C:\Users\Саша\Desktop\star\unn_grouponce\src\Get3DModel\Get3DModel\obj\Debug\Get3DModel.csprojResolveAssemblyReference.cache -C:\Users\Саша\Desktop\star\unn_grouponce\src\Get3DModel\Get3DModel\bin\Debug\Get3DModel.exe.config -C:\Users\Саша\Desktop\star\unn_grouponce\src\Get3DModel\Get3DModel\bin\Debug\Get3DModel.exe -C:\Users\Саша\Desktop\star\unn_grouponce\src\Get3DModel\Get3DModel\bin\Debug\Get3DModel.pdb -C:\Users\Саша\Desktop\star\unn_grouponce\src\Get3DModel\Get3DModel\bin\Debug\CalculatedBlock.dll -C:\Users\Саша\Desktop\star\unn_grouponce\src\Get3DModel\Get3DModel\bin\Debug\Data.dll -C:\Users\Саша\Desktop\star\unn_grouponce\src\Get3DModel\Get3DModel\bin\Debug\ParsingInputData.dll -C:\Users\Саша\Desktop\star\unn_grouponce\src\Get3DModel\Get3DModel\bin\Debug\Preserse.dll -C:\Users\Саша\Desktop\star\unn_grouponce\src\Get3DModel\Get3DModel\bin\Debug\CalculatedBlock.pdb -C:\Users\Саша\Desktop\star\unn_grouponce\src\Get3DModel\Get3DModel\bin\Debug\Data.pdb -C:\Users\Саша\Desktop\star\unn_grouponce\src\Get3DModel\Get3DModel\bin\Debug\ParsingInputData.pdb -C:\Users\Саша\Desktop\star\unn_grouponce\src\Get3DModel\Get3DModel\bin\Debug\Preserse.pdb -C:\Users\Саша\Desktop\star\unn_grouponce\src\Get3DModel\Get3DModel\obj\Debug\Get3DModel.exe -C:\Users\Саша\Desktop\star\unn_grouponce\src\Get3DModel\Get3DModel\obj\Debug\Get3DModel.pdb +C:/Users/Саша/Desktop/star/dev/src/Get3DModel/Get3DModel/bin/Debug/Get3DModel.exe.config +C:/Users/Саша/Desktop/star/dev/src/Get3DModel/Get3DModel/bin/Debug/Get3DModel.exe +C:/Users/Саша/Desktop/star/dev/src/Get3DModel/Get3DModel/bin/Debug/Get3DModel.pdb +C:/Users/Саша/Desktop/star/dev/src/Get3DModel/Get3DModel/bin/Debug/CalculatedBlock.exe +C:/Users/Саша/Desktop/star/dev/src/Get3DModel/Get3DModel/bin/Debug/Data.exe +C:/Users/Саша/Desktop/star/dev/src/Get3DModel/Get3DModel/bin/Debug/ParsingInputData.exe +C:/Users/Саша/Desktop/star/dev/src/Get3DModel/Get3DModel/bin/Debug/Preserse.exe +C:/Users/Саша/Desktop/star/dev/src/Get3DModel/Get3DModel/bin/Debug/CalculatedBlock.pdb +C:/Users/Саша/Desktop/star/dev/src/Get3DModel/Get3DModel/bin/Debug/Data.pdb +C:/Users/Саша/Desktop/star/dev/src/Get3DModel/Get3DModel/bin/Debug/ParsingInputData.pdb +C:/Users/Саша/Desktop/star/dev/src/Get3DModel/Get3DModel/bin/Debug/Preserse.pdb +C:/Users/Саша/Desktop/star/dev/src/Get3DModel/Get3DModel/obj/Debug/Get3DModel.csprojResolveAssemblyReference.cache +C:/Users/Саша/Desktop/star/dev/src/Get3DModel/Get3DModel/obj/Debug/Get3DModel.exe +C:/Users/Саша/Desktop/star/dev/src/Get3DModel/Get3DModel/obj/Debug/Get3DModel.pdb +C:/Users/Саша/Desktop/star/master/src/Get3DModel/Get3DModel/bin/Debug/Get3DModel.exe.config +C:/Users/Саша/Desktop/star/unn_grouponce/src/Get3DModel/Get3DModel/obj/Debug/Get3DModel.csprojResolveAssemblyReference.cache +C:/Users/Саша/Desktop/star/unn_grouponce/src/Get3DModel/Get3DModel/bin/Debug/Get3DModel.exe.config +C:/Users/Саша/Desktop/star/unn_grouponce/src/Get3DModel/Get3DModel/bin/Debug/Get3DModel.exe +C:/Users/Саша/Desktop/star/unn_grouponce/src/Get3DModel/Get3DModel/bin/Debug/Get3DModel.pdb +C:/Users/Саша/Desktop/star/unn_grouponce/src/Get3DModel/Get3DModel/bin/Debug/CalculatedBlock.dll +C:/Users/Саша/Desktop/star/unn_grouponce/src/Get3DModel/Get3DModel/bin/Debug/Data.dll +C:/Users/Саша/Desktop/star/unn_grouponce/src/Get3DModel/Get3DModel/bin/Debug/ParsingInputData.dll +C:/Users/Саша/Desktop/star/unn_grouponce/src/Get3DModel/Get3DModel/bin/Debug/Preserse.dll +C:/Users/Саша/Desktop/star/unn_grouponce/src/Get3DModel/Get3DModel/bin/Debug/CalculatedBlock.pdb +C:/Users/Саша/Desktop/star/unn_grouponce/src/Get3DModel/Get3DModel/bin/Debug/Data.pdb +C:/Users/Саша/Desktop/star/unn_grouponce/src/Get3DModel/Get3DModel/bin/Debug/ParsingInputData.pdb +C:/Users/Саша/Desktop/star/unn_grouponce/src/Get3DModel/Get3DModel/bin/Debug/Preserse.pdb +C:/Users/Саша/Desktop/star/unn_grouponce/src/Get3DModel/Get3DModel/obj/Debug/Get3DModel.exe +C:/Users/Саша/Desktop/star/unn_grouponce/src/Get3DModel/Get3DModel/obj/Debug/Get3DModel.pdb +/Users/akulikov/Desktop/star/unn_grouponce/src/Get3DModel/Get3DModel/bin/Debug/Get3DModel.exe.config +/Users/akulikov/Desktop/star/unn_grouponce/src/Get3DModel/Get3DModel/bin/Debug/Get3DModel.exe +/Users/akulikov/Desktop/star/unn_grouponce/src/Get3DModel/Get3DModel/bin/Debug/Get3DModel.pdb +/Users/akulikov/Desktop/star/unn_grouponce/src/Get3DModel/Get3DModel/bin/Debug/CalculatedBlock.dll +/Users/akulikov/Desktop/star/unn_grouponce/src/Get3DModel/Get3DModel/bin/Debug/Data.dll +/Users/akulikov/Desktop/star/unn_grouponce/src/Get3DModel/Get3DModel/bin/Debug/ParsingInputData.dll +/Users/akulikov/Desktop/star/unn_grouponce/src/Get3DModel/Get3DModel/bin/Debug/Preserse.dll +/Users/akulikov/Desktop/star/unn_grouponce/src/Get3DModel/Get3DModel/bin/Debug/CalculatedBlock.pdb +/Users/akulikov/Desktop/star/unn_grouponce/src/Get3DModel/Get3DModel/bin/Debug/Data.pdb +/Users/akulikov/Desktop/star/unn_grouponce/src/Get3DModel/Get3DModel/bin/Debug/ParsingInputData.pdb +/Users/akulikov/Desktop/star/unn_grouponce/src/Get3DModel/Get3DModel/bin/Debug/Preserse.pdb +/Users/akulikov/Desktop/star/unn_grouponce/src/Get3DModel/Get3DModel/obj/Debug/Get3DModel.csprojResolveAssemblyReference.cache +/Users/akulikov/Desktop/star/unn_grouponce/src/Get3DModel/Get3DModel/obj/Debug/Get3DModel.csproj.CoreCompileInputs.cache +/Users/akulikov/Desktop/star/unn_grouponce/src/Get3DModel/Get3DModel/obj/Debug/Get3DModel.exe +/Users/akulikov/Desktop/star/unn_grouponce/src/Get3DModel/Get3DModel/obj/Debug/Get3DModel.pdb