diff options
author | Stijn Buys <ingar@osirion.org> | 2010-11-28 17:36:07 +0000 |
---|---|---|
committer | Stijn Buys <ingar@osirion.org> | 2010-11-28 17:36:07 +0000 |
commit | 4d1b23606ed58737db9ea4423f1ad0f3d1db2782 (patch) | |
tree | fb7aed7ce86df8d934908c1ab7210c11a2a986e2 /src/math/vector3f.h | |
parent | d22085f13895ab5f3cc479c3249ebeea32f53ed7 (diff) |
Improved patch mesh surface normals.
Diffstat (limited to 'src/math/vector3f.h')
-rw-r--r-- | src/math/vector3f.h | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/math/vector3f.h b/src/math/vector3f.h index 7cd533d..6ab77be 100644 --- a/src/math/vector3f.h +++ b/src/math/vector3f.h @@ -226,8 +226,8 @@ inline btVector3 to_btVector3(const math::Vector3f & v) } /// calculate the normal of a plane defined by three vertices -inline const Vector3f normal(const Vector3f & first, const Vector3f & second, const Vector3f & third) { - Vector3f r = crossproduct(second - first, third - first); +inline const Vector3f normal(const Vector3f & center, const Vector3f & u, const Vector3f & v) { + Vector3f r = crossproduct(u - center, v - center); r.normalize(); return r; } |