|
|
|
|
@ -118,12 +118,12 @@ namespace Metamesh |
|
|
|
|
int O; |
|
|
|
|
int A; |
|
|
|
|
int B; |
|
|
|
|
var oVec = IsoVector.Zero(); |
|
|
|
|
var aVec = new IsoVector(m, n); |
|
|
|
|
var bVec = new IsoVector(-n, m + n); |
|
|
|
|
var oaVec = IsoVector.Zero(); |
|
|
|
|
var abVec = IsoVector.Zero(); |
|
|
|
|
var obVec = IsoVector.Zero(); |
|
|
|
|
var oVec = Vector2Int.zero; |
|
|
|
|
var aVec = new Vector2Int(m, n); |
|
|
|
|
var bVec = new Vector2Int(-n, m + n); |
|
|
|
|
var oaVec = Vector2Int.zero; |
|
|
|
|
var abVec = Vector2Int.zero; |
|
|
|
|
var obVec = Vector2Int.zero; |
|
|
|
|
var verts = new List<int>(); |
|
|
|
|
string idx; |
|
|
|
|
string idxR; |
|
|
|
|
@ -297,9 +297,9 @@ namespace Metamesh |
|
|
|
|
{ |
|
|
|
|
var m = this.m; |
|
|
|
|
var n = this.n; |
|
|
|
|
var thirdR3 = Mathf.Sqrt(3) / 3; |
|
|
|
|
var thirdR3 = Mathf.Sqrt(3f) / 3; |
|
|
|
|
|
|
|
|
|
var LSQD = m * m + n * n + m * n; |
|
|
|
|
float LSQD = m * m + n * n + m * n; |
|
|
|
|
|
|
|
|
|
this.coau = (m + n) / LSQD; |
|
|
|
|
this.cobu = -n / LSQD; |
|
|
|
|
@ -444,9 +444,9 @@ namespace Metamesh |
|
|
|
|
var oidxVec = this.IDATA.vertex[oidx]; |
|
|
|
|
var aidxVec = this.IDATA.vertex[aidx]; |
|
|
|
|
var bidxVec = this.IDATA.vertex[bidx]; |
|
|
|
|
var O = new Vector3(oidxVec[0], oidxVec[1], oidxVec[2]); |
|
|
|
|
var A = new Vector3(aidxVec[0], aidxVec[1], aidxVec[2]); |
|
|
|
|
var B = new Vector3(bidxVec[0], bidxVec[1], bidxVec[2]); |
|
|
|
|
var O = oidxVec; |
|
|
|
|
var A = aidxVec; |
|
|
|
|
var B = bidxVec; |
|
|
|
|
|
|
|
|
|
var OA = A - O; |
|
|
|
|
var OB = B - O; |
|
|
|
|
|