Lagrangian Liquid Simulation
Master Thesis project on simulation of liquids using Lagrangian approach and SPH
|
getFloatVectorFromString(const std::string _str, const int _d) | Configuration | [private, static] |
initialiseCamera(const float _aspect) | Configuration | [static] |
initialiseEnvironment(bool &o_obstacleEnabled, ngl::Vector &o_boundaryPosition, ngl::Vector &o_boundaryDimension, ngl::Real &o_boundaryRestitutionCoefficientForFluid, ngl::Real &o_boundaryRestitutionCoefficientForRBD, bool &o_boundaryBoundTop, std::vector< Particle > &o_sphereObstacleList, std::vector< Capsule > &o_capsuleObstacleList, ngl::Real &o_obstacleRestitutionCoefficient, bool &o_periodicWallEnabled, ngl::Real &o_periodicWallMaxAmplitude, ngl::Real &o_periodicWallSpeed, ngl::Real &o_periodicWallAngleIncrement, int &o_capsuleResolution) | Configuration | [static] |
initialiseFluidSolver(ngl::Real &o_smoothingLength, std::vector< FluidParticle > &o_particleList, std::vector< FluidParticle > &o_hoseParticlePrototypeList, std::vector< FluidParticle > &o_hoseParticleList, ngl::Vector &o_centerOfHose, ngl::Vector &o_velocityOfHose, bool &o_drawHoseMarker, bool &o_hoseWaitUntilFirstHitBoundary, bool &o_hoseWaitUntilFirstHitRBD) | Configuration | [static] |
initialiseLight() | Configuration | [static] |
initialiseShader() | Configuration | [static] |
initialiseWindow(int &o_frameRate, int &o_mouseMoveSensitivity, ngl::Real &o_timestep, bool &o_fpsTimerEnabled, bool &o_cacheEnabled, int &o_cacheSamplingInterval, bool &o_cacheAutomaticFlushEnabled, int &o_cacheAutomaticFlushInterval, bool &o_cacheExportRBDEnabled, bool &o_cacheExportBoundaryEnabled, std::string &o_path) | Configuration | [static] |
s_accelerationOfFreeFall | Configuration | [static] |
s_boundaryColour | Configuration | [static] |
s_debug | Configuration | [static] |
s_nextObstacleId | Configuration | [static] |
s_nextParticleId | Configuration | [static] |
s_normalColour | Configuration | [static] |
s_settingsDoc | Configuration | [private, static] |