Return the appropriate normal
I'm not actually sure this is necessary...
This commit is contained in:
parent
20b88f6dac
commit
662867f529
1 changed files with 5 additions and 3 deletions
|
@ -148,9 +148,11 @@ Plane::compute_normal(const Vector3 &p)
|
||||||
if (!point_is_on_surface(p)) {
|
if (!point_is_on_surface(p)) {
|
||||||
return Vector3::Zero;
|
return Vector3::Zero;
|
||||||
}
|
}
|
||||||
|
if (mNormal.dot(p) < 0.0) {
|
||||||
// This one's easy since planes are defined by their normals. :)
|
return mNormal;
|
||||||
return mNormal;
|
} else {
|
||||||
|
return -mNormal;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
} /* namespace charles */
|
} /* namespace charles */
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue