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

Namespaces

namespace  hmap
 

Functions

Array hmap::diffusion_limited_aggregation (glm::ivec2 shape, float scale, uint seed, float seeding_radius=0.4f, float seeding_outer_radius_ratio=0.2f, float slope=8.f, float noise_ratio=0.2f)
 Generates a diffusion-limited aggregation (DLA) pattern.
 
Array hmap::diffusion_limited_aggregation_trimesh (glm::ivec2 shape, uint seed, size_t control_points_count=5000, glm::vec2 seed_position={0.5f, 0.5f}, float ratio=0.98f, float stop_proba=1.f, float slope=16.f, InterpolationMethod2D interpolation_method=InterpolationMethod2D::ITP2D_DELAUNAY_GRADIENT, const Array *p_noise_x=nullptr, const Array *p_noise_y=nullptr)