Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCampbell Barton <ideasman42@gmail.com>2016-04-14 06:00:53 +0300
committerCampbell Barton <ideasman42@gmail.com>2016-04-14 06:04:35 +0300
commit8ed746683a312057c1c3e469ab41d7b1f017d257 (patch)
tree3fbbda52d79eb45a6ee1686fc8f69ed49f7d3418 /source/blender/blenlib/intern/math_geom.c
parent416064cd5b6d3df577e71e301599fba36264f19b (diff)
Remove redundant abs ray/line point functions
Diffstat (limited to 'source/blender/blenlib/intern/math_geom.c')
-rw-r--r--source/blender/blenlib/intern/math_geom.c12
1 files changed, 6 insertions, 6 deletions
diff --git a/source/blender/blenlib/intern/math_geom.c b/source/blender/blenlib/intern/math_geom.c
index 49b52690a5b..f80099bee1b 100644
--- a/source/blender/blenlib/intern/math_geom.c
+++ b/source/blender/blenlib/intern/math_geom.c
@@ -2512,8 +2512,8 @@ float ray_point_factor_v3_ex(
{
float p_relative[3];
sub_v3_v3v3(p_relative, p, ray_origin);
- const float dot = dot_v3v3(ray_direction, ray_direction);
- return (fabsf(dot) > epsilon) ? (dot_v3v3(ray_direction, p_relative) / dot) : fallback;
+ const float dot = len_squared_v3(ray_direction);
+ return (dot > epsilon) ? (dot_v3v3(ray_direction, p_relative) / dot) : fallback;
}
float ray_point_factor_v3(
@@ -2541,8 +2541,8 @@ float line_point_factor_v3_ex(
return (dot_v3v3(u, h) / dot_v3v3(u, u));
#else
/* better check for zero */
- dot = dot_v3v3(u, u);
- return (fabsf(dot) > epsilon) ? (dot_v3v3(u, h) / dot) : fallback;
+ dot = len_squared_v3(u);
+ return (dot > epsilon) ? (dot_v3v3(u, h) / dot) : fallback;
#endif
}
float line_point_factor_v3(
@@ -2563,8 +2563,8 @@ float line_point_factor_v2_ex(
return (dot_v2v2(u, h) / dot_v2v2(u, u));
#else
/* better check for zero */
- dot = dot_v2v2(u, u);
- return (fabsf(dot) > epsilon) ? (dot_v2v2(u, h) / dot) : fallback;
+ dot = len_squared_v2(u);
+ return (dot > epsilon) ? (dot_v2v2(u, h) / dot) : fallback;
#endif
}