Skip to content
Snippets Groups Projects
Commit 0f2ed8ef authored by Jonathan Lambrechts's avatar Jonathan Lambrechts
Browse files

structured field : not outside if only one value (e.g z component in 2d)

parent 60a9a906
No related branches found
No related tags found
No related merge requests found
...@@ -224,7 +224,7 @@ class StructuredField : public Field ...@@ -224,7 +224,7 @@ class StructuredField : public Field
for(int i = 0; i < 3; i++) { for(int i = 0; i < 3; i++) {
id[0][i] = (int)floor((xyz[i] - o[i]) / d[i]); id[0][i] = (int)floor((xyz[i] - o[i]) / d[i]);
id[1][i] = id[0][i] + 1; id[1][i] = id[0][i] + 1;
if (outside_value_set && (id[0][i] < 0 || id[0][i] >= n[i] || id[1][i] < 0 || id[1][i] >= n[i]) ) if (outside_value_set && (id[0][i] < 0 || id[1][i] >= n[i]) && n[i] > 1)
return outside_value; return outside_value;
id[0][i] = std::max(std::min(id[0][i], n[i] - 1), 0); id[0][i] = std::max(std::min(id[0][i], n[i] - 1), 0);
id[1][i] = std::max(std::min(id[1][i], n[i] - 1), 0); id[1][i] = std::max(std::min(id[1][i], n[i] - 1), 0);
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment