diff --git a/applications/reconstruct/include/ftl/voxel_hash_params.hpp b/applications/reconstruct/include/ftl/voxel_hash_params.hpp index 480e16d478a7a3c82d046f6de464d7bb20c04f64..5e13ec21c259eec02d9a2f49b25ad3a98c06d08c 100644 --- a/applications/reconstruct/include/ftl/voxel_hash_params.hpp +++ b/applications/reconstruct/include/ftl/voxel_hash_params.hpp @@ -28,8 +28,8 @@ struct __align__(16) HashParams { unsigned int m_integrationWeightSample; unsigned int m_integrationWeightMax; - int3 m_minBounds; - int3 m_maxBounds; + float3 m_minBounds; + float3 m_maxBounds; float m_spatialSmoothing; float m_colourSmoothing; float m_confidenceThresh; diff --git a/applications/reconstruct/src/voxel_scene.cpp b/applications/reconstruct/src/voxel_scene.cpp index 5d392d4f74f010c25fc52da3bc0f6936fc15efce..2dca323166936658a14870606a036baf80991b89 100644 --- a/applications/reconstruct/src/voxel_scene.cpp +++ b/applications/reconstruct/src/voxel_scene.cpp @@ -295,14 +295,14 @@ HashParams SceneRep::_parametersFromConfig() { params.m_flags = 0; params.m_flags |= (value("clipping", false)) ? ftl::voxhash::kFlagClipping : 0; params.m_flags |= (value("mls", false)) ? ftl::voxhash::kFlagMLS : 0; - params.m_maxBounds = make_int3( - value("bbox_x_max", 2.0f) / (params.m_virtualVoxelSize*SDF_BLOCK_SIZE), - value("bbox_y_max", 2.0f) / (params.m_virtualVoxelSize*SDF_BLOCK_SIZE), - value("bbox_z_max", 2.0f) / (params.m_virtualVoxelSize*SDF_BLOCK_SIZE)); - params.m_minBounds = make_int3( - value("bbox_x_min", -2.0f) / (params.m_virtualVoxelSize*SDF_BLOCK_SIZE), - value("bbox_y_min", -2.0f) / (params.m_virtualVoxelSize*SDF_BLOCK_SIZE), - value("bbox_z_min", -2.0f) / (params.m_virtualVoxelSize*SDF_BLOCK_SIZE)); + params.m_maxBounds = make_float3( + value("bbox_x_max", 2.0f), + value("bbox_y_max", 2.0f), + value("bbox_z_max", 2.0f)); + params.m_minBounds = make_float3( + value("bbox_x_min", -2.0f), + value("bbox_y_min", -2.0f), + value("bbox_z_min", -2.0f)); return params; }