summaryrefslogtreecommitdiffstats
path: root/WebCore/platform/graphics/FloatPoint3D.cpp
diff options
context:
space:
mode:
authorKristian Monsen <kristianm@google.com>2010-09-08 12:18:00 +0100
committerKristian Monsen <kristianm@google.com>2010-09-11 12:08:58 +0100
commit5ddde30071f639962dd557c453f2ad01f8f0fd00 (patch)
tree775803c4ab35af50aa5f5472cd1fb95fe9d5152d /WebCore/platform/graphics/FloatPoint3D.cpp
parent3e63d9b33b753ca86d0765d1b3d711114ba9e34f (diff)
downloadexternal_webkit-5ddde30071f639962dd557c453f2ad01f8f0fd00.zip
external_webkit-5ddde30071f639962dd557c453f2ad01f8f0fd00.tar.gz
external_webkit-5ddde30071f639962dd557c453f2ad01f8f0fd00.tar.bz2
Merge WebKit at r66666 : Initial merge by git.
Change-Id: I57dedeb49859adc9c539e760f0e749768c66626f
Diffstat (limited to 'WebCore/platform/graphics/FloatPoint3D.cpp')
-rw-r--r--WebCore/platform/graphics/FloatPoint3D.cpp18
1 files changed, 12 insertions, 6 deletions
diff --git a/WebCore/platform/graphics/FloatPoint3D.cpp b/WebCore/platform/graphics/FloatPoint3D.cpp
index 3d37eea..bb05e7f 100644
--- a/WebCore/platform/graphics/FloatPoint3D.cpp
+++ b/WebCore/platform/graphics/FloatPoint3D.cpp
@@ -21,21 +21,27 @@
#include "config.h"
-#include <math.h>
#include "FloatPoint3D.h"
+#include <math.h>
+
namespace WebCore {
void FloatPoint3D::normalize()
{
- float length = sqrtf(m_x * m_x + m_y * m_y + m_z * m_z);
+ float tempLength = length();
- if (length != 0) {
- m_x /= length;
- m_y /= length;
- m_z /= length;
+ if (tempLength) {
+ m_x /= tempLength;
+ m_y /= tempLength;
+ m_z /= tempLength;
}
}
+float FloatPoint3D::length() const
+{
+ return sqrtf(lengthSquared());
+}
+
} // namespace WebCore