diff options
author | Elias Fleckenstein <eliasfleckenstein@web.de> | 2020-11-04 16:19:54 +0100 |
---|---|---|
committer | Elias Fleckenstein <eliasfleckenstein@web.de> | 2020-11-04 16:19:54 +0100 |
commit | ad148587dcf5244c2d2011dba339786c765c54c4 (patch) | |
tree | bdd914121cd326da2ed26679838878e3edffc841 /src/unittest/test_voxelalgorithms.cpp | |
parent | 1145b05ea0bda87dc0827821385810eced08f774 (diff) | |
download | dragonfireclient-ad148587dcf5244c2d2011dba339786c765c54c4.tar.xz |
Make Lint Happy
Diffstat (limited to 'src/unittest/test_voxelalgorithms.cpp')
-rw-r--r-- | src/unittest/test_voxelalgorithms.cpp | 25 |
1 files changed, 13 insertions, 12 deletions
diff --git a/src/unittest/test_voxelalgorithms.cpp b/src/unittest/test_voxelalgorithms.cpp index 0ffd24b7d..c259fd7f1 100644 --- a/src/unittest/test_voxelalgorithms.cpp +++ b/src/unittest/test_voxelalgorithms.cpp @@ -23,7 +23,8 @@ with this program; if not, write to the Free Software Foundation, Inc., #include "voxelalgorithms.h" #include "util/numeric.h" -class TestVoxelAlgorithms : public TestBase { +class TestVoxelAlgorithms : public TestBase +{ public: TestVoxelAlgorithms() { TestManager::registerTestModule(this); } const char *getName() { return "TestVoxelAlgorithms"; } @@ -49,32 +50,32 @@ void TestVoxelAlgorithms::testVoxelLineIterator(const NodeDefManager *ndef) // Test some lines // Do not test lines that start or end on the border of // two voxels as rounding errors can make the test fail! - std::vector<core::line3d<f32> > lines; + std::vector<core::line3d<f32>> lines; for (f32 x = -9.1; x < 9; x += 3.124) { - for (f32 y = -9.2; y < 9; y += 3.123) { - for (f32 z = -9.3; z < 9; z += 3.122) { - lines.emplace_back(-x, -y, -z, x, y, z); - } - } + for (f32 y = -9.2; y < 9; y += 3.123) { + for (f32 z = -9.3; z < 9; z += 3.122) { + lines.emplace_back(-x, -y, -z, x, y, z); + } + } } lines.emplace_back(0, 0, 0, 0, 0, 0); // Test every line - std::vector<core::line3d<f32> >::iterator it = lines.begin(); + std::vector<core::line3d<f32>>::iterator it = lines.begin(); for (; it < lines.end(); it++) { core::line3d<f32> l = *it; // Initialize test voxalgo::VoxelLineIterator iterator(l.start, l.getVector()); - //Test the first voxel + // Test the first voxel v3s16 start_voxel = floatToInt(l.start, 1); UASSERT(iterator.m_current_node_pos == start_voxel); // Values for testing v3s16 end_voxel = floatToInt(l.end, 1); v3s16 voxel_vector = end_voxel - start_voxel; - int nodecount = abs(voxel_vector.X) + abs(voxel_vector.Y) - + abs(voxel_vector.Z); + int nodecount = abs(voxel_vector.X) + abs(voxel_vector.Y) + + abs(voxel_vector.Z); int actual_nodecount = 0; v3s16 old_voxel = iterator.m_current_node_pos; @@ -87,7 +88,7 @@ void TestVoxelAlgorithms::testVoxelLineIterator(const NodeDefManager *ndef) // The line must intersect with the voxel v3f voxel_center = intToFloat(iterator.m_current_node_pos, 1); aabb3f box(voxel_center - v3f(0.5, 0.5, 0.5), - voxel_center + v3f(0.5, 0.5, 0.5)); + voxel_center + v3f(0.5, 0.5, 0.5)); UASSERT(box.intersectsWithLine(l)); // Update old voxel old_voxel = new_voxel; |