From 5fe7e31cab013d2d5b75de525aa7ad94470bede3 Mon Sep 17 00:00:00 2001 From: Hexx2bin Date: Fri, 8 Jun 2018 11:07:28 -0500 Subject: [PATCH] added code for save mesh ply --- LiveScanServer/Utils.cs | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/LiveScanServer/Utils.cs b/LiveScanServer/Utils.cs index 4ab3753..88ba7f6 100644 --- a/LiveScanServer/Utils.cs +++ b/LiveScanServer/Utils.cs @@ -206,6 +206,17 @@ namespace KinectServer streamWriter.WriteLine(s); } } + + // Sequentially write the 3 vertex indices of the triangle face, for each triangle, 0-referenced in PLY files + for (int i = 0; i < nVertices; i++) + { + string baseIndex0 = (i * 3).ToString(CultureInfo.InvariantCulture); + string baseIndex1 = ((i * 3) + 1).ToString(CultureInfo.InvariantCulture); + string baseIndex2 = ((i * 3) + 2).ToString(CultureInfo.InvariantCulture); + + string faceString = "3 " + baseIndex0 + " " + baseIndex1 + " " + baseIndex2; + streamWriter.WriteLine(faceString); + } streamWriter.Flush(); binaryWriter.Flush(); fileStream.Close();