[Bf-blender-cvs] [0f73185c41d] temp-geometry-nodes-distribute-points-cleanup: Remove pow2 "followed" by sqrt

Dalai Felinto noreply at git.blender.org
Fri Dec 11 12:32:50 CET 2020


Commit: 0f73185c41d927b1205e112e95303f082f15e506
Author: Dalai Felinto
Date:   Fri Dec 11 12:29:04 2020 +0100
Branches: temp-geometry-nodes-distribute-points-cleanup
https://developer.blender.org/rB0f73185c41d927b1205e112e95303f082f15e506

Remove pow2 "followed" by sqrt

===================================================================

M	source/blender/nodes/geometry/nodes/node_geo_point_distribute_poisson_disk.cc

===================================================================

diff --git a/source/blender/nodes/geometry/nodes/node_geo_point_distribute_poisson_disk.cc b/source/blender/nodes/geometry/nodes/node_geo_point_distribute_poisson_disk.cc
index 8c7a29262c7..1c48ec60984 100644
--- a/source/blender/nodes/geometry/nodes/node_geo_point_distribute_poisson_disk.cc
+++ b/source/blender/nodes/geometry/nodes/node_geo_point_distribute_poisson_disk.cc
@@ -67,10 +67,9 @@ static void tile_point(std::vector<float3> *tiled_points,
  */
 static float point_weight_influence_get(const float maximum_distance,
                                         const float minimum_distance,
-                                        const float squared_distance)
+                                        float distance)
 {
   const float alpha = 8.0f;
-  float distance = std::sqrt(squared_distance);
 
   if (distance < minimum_distance) {
     distance = minimum_distance;
@@ -110,9 +109,8 @@ static void points_distance_weight_calculate(std::vector<float> *weights,
       continue;
     }
 
-    const float squared_distance = nearest_point[i].dist * nearest_point[i].dist;
     const float weight_influence = point_weight_influence_get(
-        maximum_distance, minimum_distance, squared_distance);
+        maximum_distance, minimum_distance, nearest_point[i].dist);
 
     /* In the first pass we just the weights. */
     if (heap == nullptr) {



More information about the Bf-blender-cvs mailing list