Skip to main content

neco_mesh/
lib.rs

1//! 1D/2D/3D mesh generation library.
2
3mod internal_mesh3d;
4mod point3;
5mod predicates;
6
7pub mod immersed;
8pub mod mesh1d;
9pub mod mesh2d;
10pub mod mesh3d;
11pub mod types;
12pub mod voxel;
13
14pub use immersed::generate_immersed_mesh;
15pub use mesh1d::{mesh_curve, mesh_line};
16pub use mesh2d::{
17    mesh_polygon, mesh_polygon_adaptive, mesh_rect, mesh_region, mesh_region_adaptive,
18    point_in_polygon,
19};
20pub use mesh3d::generate_quality_mesh;
21pub use mesh3d::refinement::RefinementParams;
22pub use types::{EdgeMesh, ImmersedMesh, TetMesh3D, TriMesh2D};
23pub use voxel::{
24    solid_occupancy, surface_occupancy, FillFractionGrid, GeometryConfig, OccupancyGrid,
25    RodGeometry, SolidOccupancyError, SpatialVoxelGrid, TriangleGeometry, UniformGrid3, VoxelGrid,
26};