honeycomb-kernels 0.12.0

Meshing kernel implementations using combinatorial maps
Documentation
//! remeshing routine components
//!
//! This module contains all the code used in usual remeshing loops, among which are:
//!
//! - vertex relaxation routines
//! - cell division routines
//! - cell fusion routines
//! - swap-based cell edition routines

mod capture;
mod collapse;
mod cut;
mod relaxation;
mod swap;

pub use capture::{ClassificationError, capture_geometry, classify_capture};
pub use collapse::{EdgeCollapseError, collapse_edge};
pub use cut::{cut_inner_edge, cut_outer_edge};
pub use relaxation::{
    move_vertex_to_average, move_vertex_to_average_3d, neighbor_based_smooth,
    neighbor_based_smooth_3d,
};
pub use swap::{EdgeSwapError, swap_edge};

#[cfg(test)]
mod tests;