HighMap library (C++)
Loading...
Searching...
No Matches
hmap::Particle Struct Reference

#include <particles.hpp>

Collaboration diagram for hmap::Particle:

Public Member Functions

 Particle (float c_capacity, float c_erosion, float c_deposition, float c_inertia, float drag_rate)
 
void move (const Array &h, float dt)
 
void set_xy (float x, float y)
 

Public Attributes

float c_capacity
 
float c_erosion
 
float c_deposition
 
float c_inertia
 
float drag_rate
 
float sediment = 0.f
 
float volume = 0.f
 
Pos pos
 
Vec2< float > vel
 
float vnorm
 
bool vlim = 1.f
 
bool is_active = true
 

Constructor & Destructor Documentation

◆ Particle()

hmap::Particle::Particle ( float  c_capacity,
float  c_erosion,
float  c_deposition,
float  c_inertia,
float  drag_rate 
)

Member Function Documentation

◆ move()

void hmap::Particle::move ( const Array h,
float  dt 
)

◆ set_xy()

void hmap::Particle::set_xy ( float  x,
float  y 
)

Member Data Documentation

◆ c_capacity

float hmap::Particle::c_capacity

◆ c_erosion

float hmap::Particle::c_erosion

◆ c_deposition

float hmap::Particle::c_deposition

◆ c_inertia

float hmap::Particle::c_inertia

◆ drag_rate

float hmap::Particle::drag_rate

◆ sediment

float hmap::Particle::sediment = 0.f

◆ volume

float hmap::Particle::volume = 0.f

◆ pos

Pos hmap::Particle::pos

◆ vel

Vec2<float> hmap::Particle::vel

◆ vnorm

float hmap::Particle::vnorm

◆ vlim

bool hmap::Particle::vlim = 1.f

◆ is_active

bool hmap::Particle::is_active = true

The documentation for this struct was generated from the following files: