|
3 | 3 | import math |
4 | 4 | import os |
5 | 5 | import tempfile |
| 6 | +from typing import Callable |
6 | 7 |
|
7 | 8 | import meshio |
8 | 9 | import numpy |
@@ -38,10 +39,10 @@ def generate_mesh( |
38 | 39 | exude: bool = True, |
39 | 40 | max_edge_size_at_feature_edges: float = 0.0, |
40 | 41 | min_facet_angle: float = 0.0, |
41 | | - max_radius_surface_delaunay_ball: float = 0.0, |
| 42 | + max_radius_surface_delaunay_ball: float | Callable[..., float] = 0.0, |
42 | 43 | max_facet_distance: float = 0.0, |
43 | 44 | max_circumradius_edge_ratio: float = 0.0, |
44 | | - max_cell_circumradius: float = 0.0, |
| 45 | + max_cell_circumradius: float | Callable[..., float] = 0.0, |
45 | 46 | verbose: bool = True, |
46 | 47 | seed: int = 0, |
47 | 48 | ): |
@@ -291,7 +292,7 @@ def generate_from_inr( |
291 | 292 | max_radius_surface_delaunay_ball: float = 0.0, |
292 | 293 | max_facet_distance: float = 0.0, |
293 | 294 | max_circumradius_edge_ratio: float = 0.0, |
294 | | - max_cell_circumradius: float = 0.0, |
| 295 | + max_cell_circumradius: float | dict[int | str, float] = 0.0, |
295 | 296 | verbose: bool = True, |
296 | 297 | seed: int = 0, |
297 | 298 | ): |
@@ -436,7 +437,7 @@ def generate_from_array( |
436 | 437 | max_edge_size_at_feature_edges: float = 0.0, |
437 | 438 | min_facet_angle: float = 0.0, |
438 | 439 | max_radius_surface_delaunay_ball: float = 0.0, |
439 | | - max_cell_circumradius: float = 0.0, |
| 440 | + max_cell_circumradius: float | dict[int | str, float] = 0.0, |
440 | 441 | max_facet_distance: float = 0.0, |
441 | 442 | max_circumradius_edge_ratio: float = 0.0, |
442 | 443 | verbose: bool = True, |
|
0 commit comments