Lagrangian Liquid Simulation
Master Thesis project on simulation of liquids using Lagrangian approach and SPH
|
clearHashmap() | Neighbour | |
determineNeighbours(const ngl::Vector _centerPosition) | Neighbour | |
discretize(const ngl::Vector _position) | Neighbour | [private] |
getCellNeighbours(const ngl::Vector _centerPosition, const bool _checkWithinSmoothingLength, std::vector< FluidParticle > &o_neighbourList) | Neighbour | [private] |
getNextPrimeNumber(const int _start) | Neighbour | [private] |
hashPosition(const ngl::Vector _position) | Neighbour | [private] |
isParticleAlreadyInList(const int _testId, std::vector< FluidParticle > &_neighbourList) | Neighbour | [private] |
m_cellSize | Neighbour | [private] |
m_hashMap | Neighbour | [private] |
m_initialNeighbourListSize | Neighbour | [private] |
m_largePrime1 | Neighbour | [private] |
m_largePrime2 | Neighbour | [private] |
m_largePrime3 | Neighbour | [private] |
m_mapSize | Neighbour | [private] |
modulus(const int _a, const int _b) | Neighbour | [private] |
Neighbour(const int _numParticles, const float _smoothingLength) | Neighbour | |
refreshHashmap(std::vector< FluidParticle > &_particleList) | Neighbour | |
reInitialise(const int _numParticles, const float _smoothingLength) | Neighbour | |
setCellSize(const ngl::Real _size) | Neighbour | [inline] |
~Neighbour() | Neighbour |