Skip to main content

evolution_pass

Function evolution_pass 

Source
fn evolution_pass(
    data: &[f64],
    nx: usize,
    ny: usize,
    nz: usize,
    voxel_size: &[f64; 3],
    bp: &BetParameters,
    vertices: &mut Vec<[f64; 3]>,
    faces: &[[usize; 3]],
    neighbor_matrix: &[Vec<usize>],
    neighbor_counts: &[usize],
    bt: f64,
    smoothness_factor: f64,
    gradient_threshold: f64,
    iterations: usize,
    pass: usize,
    progress_callback: &mut Option<&mut dyn FnMut(usize, usize)>,
)
Expand description

Run a single pass of surface evolution

Returns the final vertices after evolution