density_mesh_core/mesh/
mod.rs1pub mod points_separation;
2pub mod settings;
3
4use crate::{coord::Coord, map::DensityMapError, triangle::Triangle};
5use serde::{Deserialize, Serialize};
6
7#[derive(Debug, Clone, PartialEq)]
9pub enum GenerateDensityMeshError {
10 DensityMap(DensityMapError),
12 UninitializedGenerator,
14 FailedTriangulation,
16 NothingCreated,
18}
19
20#[derive(Debug, Default, Clone, PartialEq, Serialize, Deserialize)]
22pub struct DensityMesh {
23 pub points: Vec<Coord>,
25 pub triangles: Vec<Triangle>,
27}