Skip to content

mkit.ops.registration.rigid

RigidRegistrationResult dataclass

cost instance-attribute

cost: float

transform instance-attribute

transform: D44

__init__

__init__(*, transform: D44, cost: float) -> None

icp_open3d

icp_open3d(
    source: Any,
    target: Any,
    *,
    init: D44Like | None = None,
    distance_threshold: float = 0.01
) -> RigidRegistrationResult

icp_trimesh

icp_trimesh(
    source: Any,
    target: Any,
    *,
    max_iterations: int = 100,
    reflection: bool = False,
    scale: bool = True,
    source_weight: DN3Like | None = None,
    target_weight: DN3Like | None = None,
    threshold: float = 1e-06,
    translation: bool = True
) -> RigidRegistrationResult

rigid_registration

rigid_registration(
    source: Any,
    target: Any,
    *,
    init: D44Like | None = None,
    init_global: D44Like | None = None,
    inverse: bool = False,
    method: Literal["open3d", "trimesh"] = "trimesh",
    reflection: bool = False,
    scale: bool = True,
    source_weight: DN3Like | None = None,
    target_weight: DN3Like | None = None,
    translation: bool = True,
    **kwargs
) -> RigidRegistrationResult