载入中...
搜索中...
未找到
VolumeFluidDiffuse.h
浏览该文件的文档.
54 [[nodiscard]] Result<void> advance(const VolumeFluid& fluid, float seconds, unsigned minimumNeighbors = 4);
Move-only, checked operation results for the common layer.
Bounded, one-way fluid-advected secondary particle pool. @ownership Owns particles and capacity; no f...
Definition VolumeFluidDiffuse.h:38
VolumeFluidDiffuse()=default
Creates an empty pool with capacity 2048; use restore to configure a different capacity.
CPU position-based free-volume fluid with a bounded spatial grid. @ownership Owns all particle state;...
Definition VolumeFluid.h:517
Owned secondary particle; it contributes no mass or pressure to the liquid solver.
Definition VolumeFluidDiffuse.h:16
glm::vec3 velocity
Definition VolumeFluidDiffuse.h:18
glm::vec3 position
Definition VolumeFluidDiffuse.h:17
Strict version-1 diffuse pool state; unknown fields and versions are rejected.
Definition VolumeFluidDiffuse.h:24
std::vector< VolumeFluidDiffuseParticle > particles
Definition VolumeFluidDiffuse.h:28
unsigned capacity
Definition VolumeFluidDiffuse.h:27