Skip to content

eqiora.meshing

← Python API index

Immutable geometry-to-mesh planning owned by the native implementation.

Module authority: bindings/python/python/eqiora/meshing.py

Shipped stub: bindings/python/python/eqiora/meshing.pyi

This module publishes 5 literal __all__ spellings. Member entries below are exact signatures under documented owning types; they do not imply member-level behavioral prose.

Immutable source-bound accepted mesh.

Authority: crates/eqiora-python/src/meshing/mesh.rs::PyMesh

python
@final
class Mesh:
@property
def source_digest(self) -> str: ...
@property
def realized_geometry_digest(self) -> str: ...
@property
def digest(self) -> str: ...
@property
def correspondence_digest(self) -> str: ...
@property
def realization_digest(self) -> str: ...
@property
def canonical_bytes(self) -> bytes: ...
@property
def dimension(self) -> int: ...
@property
def vertex_count(self) -> int: ...
@property
def cell_count(self) -> int: ...
@property
def coordinates(self) -> npt.NDArray[np.float64]: ...
@property
def cells(self) -> npt.NDArray[np.uint32]: ...
@property
def minimum_mean_ratio(self) -> float: ...
@property
def selection_names(self) -> tuple[str, ...]: ...
def selection_entity_count(self, name: str) -> int: ...
def __repr__(self) -> str: ...

Complete provider choice bound to one exact geometry.

Authority: crates/eqiora-python/src/meshing/plan.rs::PyMeshPlan

python
@final
class MeshPlan:
@property
def source_digest(self) -> str: ...
@property
def provider(self) -> str: ...
@property
def request(self) -> MeshRequest: ...
@property
def boundary_facets(self) -> int: ...
@property
def boundary_error_bound(self) -> float: ...
@property
def boundary_evaluation_allowance(self) -> float: ...
@property
def canonical_bytes(self) -> bytes: ...
@property
def achieved_minimum_mean_ratio(self) -> float: ...
def __repr__(self) -> str: ...

Immutable caller intent for the admitted planar mesh provider.

Authority: crates/eqiora-python/src/meshing/plan.rs::PyMeshRequest

python
@final
class MeshRequest:
def __new__(cls, *, maximum_boundary_error: float=..., minimum_mean_ratio: float=..., maximum_boundary_facets: int=...) -> Self: ...
@property
def maximum_boundary_error(self) -> float: ...
@property
def minimum_mean_ratio(self) -> float: ...
@property
def maximum_boundary_facets(self) -> int: ...
def __eq__(self, other: object, /) -> bool: ...
def __repr__(self) -> str: ...

Publish the accepted mesh owned by a resolved plan.

Authority: crates/eqiora-python/src/meshing/mesh.rs::generate

python
def generate(geometry: Geometry, /, *, plan: MeshPlan) -> Mesh: ...

Resolve a provider plan for the exact supplied geometry.

Authority: crates/eqiora-python/src/meshing/plan.rs::resolve

python
def resolve(geometry: Geometry, request: MeshRequest, /) -> MeshPlan: ...