Add quadric edge collapse

This commit is contained in:
Filip Sykala
2021-06-22 09:21:16 +02:00
parent c64ce8777f
commit e3cdeda673
5 changed files with 687 additions and 2 deletions

View File

@@ -107,7 +107,7 @@ public:
// Determinant
T det(int a11, int a12, int a13,
int a21, int a22, int a23,
int a31, int a32, int a33)
int a31, int a32, int a33) const
{
T det = m[a11] * m[a22] * m[a33] + m[a13] * m[a21] * m[a32] +
m[a12] * m[a23] * m[a31] - m[a13] * m[a22] * m[a31] -
@@ -121,7 +121,13 @@ public:
for (size_t i = 0; i < N; ++i) m[i] += n[i];
return *this;
}
const SymetricMatrix &operator-=(const SymetricMatrix &n)
{
for (size_t i = 0; i < N; ++i) m[i] -= n[i];
return *this;
}
SymetricMatrix operator+(const SymetricMatrix& n)
{
SymetricMatrix self = *this;