Index: ui/gfx/vector3d_f.h |
diff --git a/ui/gfx/vector3d_f.h b/ui/gfx/vector3d_f.h |
index a2845f89267880e28b4634df450471e30c520402..ccd84ec53b01c5a283df0a99907581b40b83b108 100644 |
--- a/ui/gfx/vector3d_f.h |
+++ b/ui/gfx/vector3d_f.h |
@@ -95,6 +95,17 @@ inline Vector3dF CrossProduct(const Vector3dF& lhs, const Vector3dF& rhs) { |
// Return the dot product of two vectors. |
UI_EXPORT float DotProduct(const Vector3dF& lhs, const Vector3dF& rhs); |
+// Return a vector that is |v| scaled by the given scale factors along each |
+// axis. |
+UI_EXPORT Vector3dF ScaleVector3d(const Vector3dF& v, |
+ float x_scale, |
+ float y_scale, |
+ float z_scale); |
+ |
+// Return a vector that is |v| scaled by the given scale factor. |
+inline Vector3dF ScaleVector3d(const Vector3dF& v, float scale) { |
+ return ScaleVector3d(v, scale, scale, scale); |
+} |
} // namespace gfx |