[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