mirror of
https://github.com/MihailRis/voxelcore.git
synced 2026-10-06 19:41:51 +00:00
fix: PVS-Studio V550
Signed-off-by: Vyacheslav Ivanov <islavaivanov76@gmail.com>
This commit is contained in:
parent
3621e7ce1b
commit
ab28b4df70
4 changed files with 19 additions and 14 deletions
|
|
@ -432,10 +432,10 @@ voxel* Chunks::rayCast(
|
|||
int stepz = (dz > 0.0f) ? 1 : -1;
|
||||
|
||||
constexpr float infinity = std::numeric_limits<float>::infinity();
|
||||
|
||||
float txDelta = (dx == 0.0f) ? infinity : abs(1.0f / dx);
|
||||
float tyDelta = (dy == 0.0f) ? infinity : abs(1.0f / dy);
|
||||
float tzDelta = (dz == 0.0f) ? infinity : abs(1.0f / dz);
|
||||
constexpr float epsilon = 1e-6f; // 0.000001
|
||||
float txDelta = (fabs(dx) < epsilon) ? infinity : abs(1.0f / dx);
|
||||
float tyDelta = (fabs(dy) < epsilon) ? infinity : abs(1.0f / dy);
|
||||
float tzDelta = (fabs(dz) < epsilon) ? infinity : abs(1.0f / dz);
|
||||
|
||||
float xdist = (stepx > 0) ? (ix + 1 - px) : (px - ix);
|
||||
float ydist = (stepy > 0) ? (iy + 1 - py) : (py - iy);
|
||||
|
|
@ -563,10 +563,10 @@ glm::vec3 Chunks::rayCastToObstacle(
|
|||
int stepz = (dz > 0.0f) ? 1 : -1;
|
||||
|
||||
constexpr float infinity = std::numeric_limits<float>::infinity();
|
||||
|
||||
float txDelta = (dx == 0.0f) ? infinity : abs(1.0f / dx);
|
||||
float tyDelta = (dy == 0.0f) ? infinity : abs(1.0f / dy);
|
||||
float tzDelta = (dz == 0.0f) ? infinity : abs(1.0f / dz);
|
||||
constexpr float epsilon = 1e-6f; // 0.000001
|
||||
float txDelta = (fabs(dx) < epsilon) ? infinity : abs(1.0f / dx);
|
||||
float tyDelta = (fabs(dy) < epsilon) ? infinity : abs(1.0f / dy);
|
||||
float tzDelta = (fabs(dz) < epsilon) ? infinity : abs(1.0f / dz);
|
||||
|
||||
float xdist = (stepx > 0) ? (ix + 1 - px) : (px - ix);
|
||||
float ydist = (stepy > 0) ? (iy + 1 - py) : (py - iy);
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue