diff options
author | Campbell Barton <ideasman42@gmail.com> | 2016-04-14 06:00:53 +0300 |
---|---|---|
committer | Campbell Barton <ideasman42@gmail.com> | 2016-04-14 06:04:35 +0300 |
commit | 8ed746683a312057c1c3e469ab41d7b1f017d257 (patch) | |
tree | 3fbbda52d79eb45a6ee1686fc8f69ed49f7d3418 /source/blender/blenlib/intern/math_geom.c | |
parent | 416064cd5b6d3df577e71e301599fba36264f19b (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.c | 12 |
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 } |