载入中...
搜索中...
未找到
FluidMath.h 文件参考
#include <glm/glm.hpp>
#include <cmath>

浏览源代码.

类

struct  eve::fluids::FluidParams
 Tuning knobs of one fluid simulation. 更多...
 
struct  eve::fluids::FluidParticle
 One simulated particle (CPU reference layout). 更多...
 

命名空间

namespace  eve
 Build metadata (engine git commit, build time, third-party version).
 
namespace  eve::fluids
 GLSL compute kernels for the GPU surface-flow solver.
 

函数

float eve::fluids::fluidPoly6 (float r2, float h)
 Poly6 kernel value W(r2, h).
 
glm::vec3 eve::fluids::fluidSpikyGrad (const glm::vec3 &dx, float h)
 Spiky gradient of the kernel w.r.t. particle i position.
 
float eve::fluids::fluidViscLaplacian (float r, float h)
 Viscosity Laplacian kernel value.
 
float eve::fluids::fluidCohesionKernel (float r, float h)
 Akinci-style cohesion kernel C(r) for droplet surface tension.
 
glm::vec3 eve::fluids::fluidClampSpeed (const glm::vec3 &v, float maxSpeed)
 Clamp a vector's magnitude to maxSpeed.