12345678910111213141516171819202122232425262728293031 |
- from typing import Literal, overload
- import numpy as np
- from numpy.typing import ArrayLike
- from matplotlib.tri._triangulation import Triangulation
- from matplotlib.tri._triinterpolate import TriInterpolator
- class TriRefiner:
- def __init__(self, triangulation: Triangulation) -> None: ...
- class UniformTriRefiner(TriRefiner):
- def __init__(self, triangulation: Triangulation) -> None: ...
- @overload
- def refine_triangulation(
- self, *, return_tri_index: Literal[True], subdiv: int = ...
- ) -> tuple[Triangulation, np.ndarray]: ...
- @overload
- def refine_triangulation(
- self, return_tri_index: Literal[False] = ..., subdiv: int = ...
- ) -> Triangulation: ...
- @overload
- def refine_triangulation(
- self, return_tri_index: bool = ..., subdiv: int = ...
- ) -> tuple[Triangulation, np.ndarray] | Triangulation: ...
- def refine_field(
- self,
- z: ArrayLike,
- triinterpolator: TriInterpolator | None = ...,
- subdiv: int = ...,
- ) -> tuple[Triangulation, np.ndarray]: ...
|