Skip to content

mkit.ops.transfer

C2CAuto dataclass

Bases: C2CMethod

barycentric property

barycentric: C2CBarycentric

distance_threshold class-attribute instance-attribute

distance_threshold: float = 0.1

fill_value class-attribute instance-attribute

fill_value: ArrayLike = nan

nearest property

nearest: C2CNearest

__call__

__call__(
    source: Any,
    target: Any,
    data: AttributesLike | None = None,
) -> dict[str, AttributeArray]

__init__

__init__(
    *,
    distance_threshold: float = 0.1,
    fill_value: ArrayLike = np.nan
) -> None

C2CBarycentric dataclass

Bases: C2CMethod

distance_threshold class-attribute instance-attribute

distance_threshold: float = 0.1

fill_value class-attribute instance-attribute

fill_value: ArrayLike = nan

__call__

__call__(
    source: Any,
    target: Any,
    data: AttributesLike | None = None,
) -> dict[str, AttributeArray]

__init__

__init__(
    *,
    distance_threshold: float = 0.1,
    fill_value: ArrayLike = np.nan
) -> None

C2CMethod

Bases: ABC

__call__ abstractmethod

__call__(
    source: Any,
    target: Any,
    data: AttributesLike | None = None,
) -> dict[str, AttributeArray]

C2CNearest dataclass

Bases: C2CMethod

distance_threshold class-attribute instance-attribute

distance_threshold: float = 0.1

fill_value class-attribute instance-attribute

fill_value: ArrayLike = nan

__call__

__call__(
    source: Any,
    target: Any,
    data: AttributesLike | None = None,
) -> dict[str, AttributeArray]

__init__

__init__(
    *,
    distance_threshold: float = 0.1,
    fill_value: ArrayLike = np.nan
) -> None

P2PAuto dataclass

Bases: P2PMethod

barycentric property

barycentric: P2PBarycentric

distance_threshold class-attribute instance-attribute

distance_threshold: float = 0.1

fill_value class-attribute instance-attribute

fill_value: ArrayLike = nan

nearest property

nearest: P2PNearest

__call__

__call__(
    source: Any,
    target: Any,
    data: AttributesLike | None = None,
) -> dict[str, AttributeArray]

__init__

__init__(
    *,
    distance_threshold: float = 0.1,
    fill_value: ArrayLike = np.nan
) -> None

P2PBarycentric dataclass

Bases: P2PMethod

distance_threshold class-attribute instance-attribute

distance_threshold: float = 0.1

fill_value class-attribute instance-attribute

fill_value: ArrayLike = nan

__call__

__call__(
    source: Any,
    target: Any,
    data: AttributesLike | None = None,
) -> dict[str, AttributeArray]

__init__

__init__(
    *,
    distance_threshold: float = 0.1,
    fill_value: ArrayLike = np.nan
) -> None

P2PMethod

Bases: ABC

__call__ abstractmethod

__call__(
    source: Any,
    target: Any,
    data: AttributesLike | None = None,
) -> dict[str, AttributeArray]

P2PNearest dataclass

Bases: P2PMethod

distance_threshold class-attribute instance-attribute

distance_threshold: float = 0.1

fill_value class-attribute instance-attribute

fill_value: ArrayLike = nan

__call__

__call__(
    source: Any,
    target: Any,
    data: AttributesLike | None = None,
) -> dict[str, AttributeArray]

__init__

__init__(
    *,
    distance_threshold: float = 0.1,
    fill_value: ArrayLike = np.nan
) -> None

surface_to_surface

surface_to_surface(
    source: Any,
    target: Any,
    data: AttributesLike | None = None,
    *,
    method: C2CMethod | P2PMethod
) -> dict[str, AttributeArray]

surface_to_volume

surface_to_volume(
    source: Any,
    target: Any,
    data: AttributesLike | None = None,
    *,
    method: C2CMethod | P2PMethod
) -> dict[str, AttributeArray]