Added static Create methods for POD types, eliminated warnings, added CMake macros for Kraken public header export

This commit is contained in:
2018-07-27 00:05:59 -07:00
parent fe16af07f1
commit 759b7af066
7 changed files with 66 additions and 19 deletions

View File

@@ -112,6 +112,19 @@ void Triangle3::init(const Triangle3 &tri)
vert[2] = tri[2];
}
Triangle3 Triangle3::Create(const Triangle3 &tri)
{
Triangle3 r;
r.init(tri);
return r;
}
Triangle3 Triangle3::Create(const Vector3 &v1, const Vector3 &v2, const Vector3 &v3)
{
Triangle3 r;
r.init(v1, v2, v3);
return r;
}
bool Triangle3::operator ==(const Triangle3& b) const
{