From 02361effc531b0ebaa30c968009fa70775c932c3 Mon Sep 17 00:00:00 2001 From: yggdrasil75 Date: Sat, 7 Feb 2026 08:30:04 -0500 Subject: [PATCH] need to clean up some fluidsim stuff --- tests/fluidsim.cpp | 16 +++++++++++++++- util/sim/fluidsim.hpp | 20 ++++++++------------ 2 files changed, 23 insertions(+), 13 deletions(-) diff --git a/tests/fluidsim.cpp b/tests/fluidsim.cpp index 243e6af..5a4a538 100644 --- a/tests/fluidsim.cpp +++ b/tests/fluidsim.cpp @@ -1,5 +1,17 @@ +#ifndef FLUIDSIM_CPP +#define FLUIDSIM_CPP + #include "../util/sim/fluidsim.hpp" #include "../util/timing_decorator.cpp" +#include "../util/output/bmpwriter.hpp" +#include "../util/output/aviwriter.hpp" + +#include "../imgui/imgui.h" +#include "../imgui/backends/imgui_impl_glfw.h" +#include "../imgui/backends/imgui_impl_opengl3.h" +#include +#include "../stb/stb_image.h" + int main() { fluidSim sim; @@ -83,4 +95,6 @@ int main() { std::cout << "Simulation Complete." << std::endl; FunctionTimer::printStats(FunctionTimer::Mode::ENHANCED); return 0; -} \ No newline at end of file +} + +#endif \ No newline at end of file diff --git a/util/sim/fluidsim.hpp b/util/sim/fluidsim.hpp index 83b9cad..8d4a2c1 100644 --- a/util/sim/fluidsim.hpp +++ b/util/sim/fluidsim.hpp @@ -1,3 +1,6 @@ +#ifndef FLUIDSIM_HPP +#define FLUIDSIM_HPP + #include #include #include @@ -10,17 +13,7 @@ #include #include "../util/grid/grid3eigen.hpp" -#include "../util/output/bmpwriter.hpp" #include "../util/output/frame.hpp" -#include "../util/noise/pnoise2.hpp" -#include "../util/noise/pnoise.cpp" -#include "../util/output/aviwriter.hpp" - -#include "../imgui/imgui.h" -#include "../imgui/backends/imgui_impl_glfw.h" -#include "../imgui/backends/imgui_impl_opengl3.h" -#include -#include "../stb/stb_image.h" struct fluidParticle { Eigen::Matrix velocity; @@ -173,11 +166,11 @@ class fluidSim { private: std::unordered_map> idposMap; float newMass = 1000; - gridConfig config; int nextObjectId = 0; std::map gradientmap; - float closeThresh = 0.01f * config.SMOOTHING_RADIUS; public: + gridConfig config; + float closeThresh = 0.01f * config.SMOOTHING_RADIUS; Octree grid; fluidSim() : grid({-config.gridSizeCube, -config.gridSizeCube, -config.gridSizeCube}, {config.gridSizeCube, config.gridSizeCube, config.gridSizeCube}) { @@ -359,3 +352,6 @@ public: replaceLost(); } }; + + +#endif \ No newline at end of file