[Bf-blender-cvs] [ed95484] fluid-mantaflow: some cleanup for liquid inflow
Sebastián Barschkis
noreply at git.blender.org
Mon Jul 4 00:09:55 CEST 2016
Commit: ed954841bfb87168a2e142506a3809eb460fdaed
Author: Sebastián Barschkis
Date: Sun Jul 3 13:11:41 2016 +0200
Branches: fluid-mantaflow
https://developer.blender.org/rBed954841bfb87168a2e142506a3809eb460fdaed
some cleanup for liquid inflow
===================================================================
M source/blender/blenkernel/intern/smoke.c
===================================================================
diff --git a/source/blender/blenkernel/intern/smoke.c b/source/blender/blenkernel/intern/smoke.c
index f8ff9cd..c3e5bb9 100644
--- a/source/blender/blenkernel/intern/smoke.c
+++ b/source/blender/blenkernel/intern/smoke.c
@@ -1556,8 +1556,8 @@ static void sample_derivedmesh(
*****************************************************/
/* Calculate map which indicates whether point is inside a mesh or not */
- BVHTreeRayHit hit_tree = {0}; // Reset hit tree
int i, hit_index;
+ float dot;
float min_dist_pos, min_dist_neg, min_dist_combined; // for xyz axis in pos and neg direction and when combining 6 axis
float hit_dists[6] = {0.0f};
float ray_dirs[6][3] = {{1.0f, 0.0f, 0.0f}, {0.0f, 1.0f, 0.0f}, {0.0f, 0.0f, 1.0f},
@@ -1566,6 +1566,7 @@ static void sample_derivedmesh(
inflow_map[index] = 1.0f; // Init inflow map to zero, undetermined otherwise which is not good ...
for (i = 0; i < ray_cnt; i++) {
+ BVHTreeRayHit hit_tree = {0};
hit_tree.index = -1;
hit_tree.dist = 9999;
@@ -1574,7 +1575,7 @@ static void sample_derivedmesh(
if (hit_index != -1) {
- float dot = ray_dirs[i][0] * hit_tree.no[0] + ray_dirs[i][1] * hit_tree.no[1] + ray_dirs[i][2] * hit_tree.no[2];
+ dot = ray_dirs[i][0] * hit_tree.no[0] + ray_dirs[i][1] * hit_tree.no[1] + ray_dirs[i][2] * hit_tree.no[2];
if (dot >= 0) {
inflow_map[index] = -1.0f; // place mark in map: current point is inside flow mesh. we need this info later
More information about the Bf-blender-cvs
mailing list