|
|
|
|
@ -76,15 +76,6 @@ namespace Metamesh |
|
|
|
|
|
|
|
|
|
private int HighestCommonFactor(int a, int b) |
|
|
|
|
{ |
|
|
|
|
while (b != 0) |
|
|
|
|
{ |
|
|
|
|
var r = a % b; |
|
|
|
|
a = b; |
|
|
|
|
b = r; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
return a; |
|
|
|
|
/* |
|
|
|
|
var r = a % b; |
|
|
|
|
if (r == 0) |
|
|
|
|
{ |
|
|
|
|
@ -92,7 +83,6 @@ namespace Metamesh |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
return HighestCommonFactor(b, r); |
|
|
|
|
*/ |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@ -693,8 +683,7 @@ namespace Metamesh |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
this.face.Add(new List<int> |
|
|
|
|
{ primTri.vecToidx[temp[0]], primTri.vecToidx[temp[1]], primTri.vecToidx[temp[2]] }); |
|
|
|
|
this.face.Add(Enumerable.Range(0, 3).Select(i => primTri.vecToidx[temp[i]]).ToList()); |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
@ -716,8 +705,7 @@ namespace Metamesh |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
this.face.Add(new List<int> |
|
|
|
|
{ primTri.vecToidx[temp[0]], primTri.vecToidx[temp[1]], primTri.vecToidx[temp[2]] }); |
|
|
|
|
this.face.Add(Enumerable.Range(0, 3).Select(i => primTri.vecToidx[temp[i]]).ToList()); |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
@ -739,8 +727,7 @@ namespace Metamesh |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
this.face.Add(new List<int> |
|
|
|
|
{ primTri.vecToidx[temp[0]], primTri.vecToidx[temp[1]], primTri.vecToidx[temp[2]] }); |
|
|
|
|
this.face.Add(Enumerable.Range(0, 3).Select(i => primTri.vecToidx[temp[i]]).ToList()); |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
@ -768,7 +755,6 @@ namespace Metamesh |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
//var near = Enumerable.Range(0, 12).ToList(); |
|
|
|
|
var near = Enumerable.Range(0, 12).ToDictionary(i => i); |
|
|
|
|
var nearIndex = 12; |
|
|
|
|
for (var i = 0; i < 12; i++) |
|
|
|
|
|