diff --git a/data/tasks/volume/debristasks/generate_spherical_volume.task b/data/tasks/volume/debristasks/generate_spherical_volume.task index d26d28e1b7..222acf7660 100644 --- a/data/tasks/volume/debristasks/generate_spherical_volume.task +++ b/data/tasks/volume/debristasks/generate_spherical_volume.task @@ -1,6 +1,6 @@ return {{ Type = "GenerateDebrisVolumeTask", - Dimensions = {32, 32, 64}, + Dimensions = {20, 28, 28}, LowerDomainBound = {0, 0, 0}, UpperDomainBound = {1, math.pi, 2 * math.pi}, InputPath = "${SYNC}/url/satellite_tle_data_DebrisAll/files/allDebrisInOneTLE.txt", diff --git a/modules/space/tasks/generatedebrisvolumetask.cpp b/modules/space/tasks/generatedebrisvolumetask.cpp index 48c59db1d4..51fa44b89e 100644 --- a/modules/space/tasks/generatedebrisvolumetask.cpp +++ b/modules/space/tasks/generatedebrisvolumetask.cpp @@ -418,6 +418,7 @@ std::vector getPositionBuffer(std::vector tleData, glm::dvec3 sphPos; if( gridType == "Spherical"){ sphPos = cartesianToSphericalCoord(position); + if(sphPos.y < minTheta){ minTheta = sphPos.y; } @@ -445,6 +446,8 @@ std::vector getPositionBuffer(std::vector tleData, LINFO(fmt::format("max phi: {} ", maxPhi)); LINFO(fmt::format("min theta: {} ", minTheta)); LINFO(fmt::format("min phi: {} ", minPhi)); + + return positionBuffer; } // std::vector generatePositions(int numberOfPositions) { @@ -499,10 +502,10 @@ int getIndexFromPosition(glm::dvec3 position, glm::uvec3 dim, float maxApogee, s } else if(gridType == "Spherical"){ - if(position.y >= 3.141592){ + if(position.y >= 3.1415926535897932384626433832795028){ position.y = 0; } - if(position.z >= (2 * 3.141592)){ + if(position.z >= (2 * 3.1415926535897932384626433832795028)){ position.z = 0; }