HighMap library (C++)
Loading...
Searching...
No Matches
advection_particle_gpu.cpp File Reference

Namespaces

namespace  hmap
 
namespace  hmap::gpu
 

Functions

Array hmap::gpu::advection_particle (const Array &z, const Array &advected_field, int iterations, int nparticles, uint seed, bool reverse=false, bool post_filter=true, float post_filter_sigma=0.125f, float advection_length=0.1f, float value_persistence=0.99f, float inertia=0.f, const Array *p_advection_mask=nullptr, const Array *p_mask=nullptr)
 Performs particle-based advection on a scalar field.
 
Array hmap::gpu::advection_particle (const Array &z, const Array &advected_field, int nparticles, uint seed, bool reverse=false, bool post_filter=true, float post_filter_sigma=0.125f, float advection_length=0.1f, float value_persistence=0.99f, float inertia=0.f, const Array *p_advection_mask=nullptr, const Array *p_mask=nullptr)
 
Array hmap::gpu::advection_particle (const Array &dx, const Array &dy, const Array &advected_field, int nparticles, uint seed, bool reverse=false, bool post_filter=true, float post_filter_sigma=0.125f, float advection_length=0.1f, float value_persistence=0.99f, float inertia=0.f, const Array *p_advection_mask=nullptr, const Array *p_mask=nullptr)