H hx__text__TEXThh~__gcc_except_tab__TEXThH__StaticInit__TEXT7__bss__DATAx__cstring__TEXTO__mod_init_func__DATA  __compact_unwind__LD __eh_frame__TEXT X  h2   .#< P UHHH?t,u]uH8]]ÐUHSPHHHHH[]f.UHSPHHHHH[]f.UHSH(uQEHEHEEHHEH]HuHH5<HH}uQEHEHEEH[HEH]HuHH5HH}H([]HH}H fUHAWAVATSHHIL7Ht HHLeLHLLH}؋tt uH}ؾI? t LH[A\A^A_]HH}؋tt uH}ؾH fUHAVSHHHHH5H})HuHH}tt uH}H5H}AHuHH}tt uH}H5 H} HuHH}tt uH}H5 H}tHuHH}tt uH}H5 H}HuHH}tt uH}H5 H}HuHH}tt uH}H5v H}`HuHH}tt uH}H5 H}MHuHH}tt uH}H5 H}cHuHH}tt uH}H5 H}KHuHH}tt uH}H5 H}PHuHH}tt uH}H5 H}AHuHH}tt uH}H5 H}?HuHH}tt uH}H5 H}HuHH}tt uH}H5n H}#HuHH}tt uH}H5J H}fHuHH}tt uH}HH[A^] IH}t!t uH}IH;ttuH;L UHSPHH= HHH[]fUHSPHH= HHH[]fUHAWAVATSHIHHEH= HEH}HuHEIpLM>IcOMcW D9trLMMcAN$LM)IDH KL;KTH1f.HHH2H1ÃrH}Ћtt uH}оLeA$t&t A $uLeMc|$Ic\$ D9uLLH[A\A^A_]IHfDHI9tI|ttuI|MJTKHtI7KtITI!OD1fH H L9H< HH rH\H_rH\H_rH\H_rHI*IH}Ћtt uH}оLeA$t`t A $uULeMc|$Ic\$ D9t:IHI|tt uI|HI9uLL HPDUHSPHHr%H Hs%H[]HrHH[]H[]Htt uH HH HDUHAWAVAUATSPIuL/McuK\HuԉUILI?LcGLcUMtjN\NN DHtRH1HHtH<3I<3ƒrN\KLHLIIr 1IHIII?LcGHcUԋMJDHLcJ LcO N\L9tvII4LHI)IDHtDIK HLHf.HHHtH> I~ - ` u                             %22%GG`L>UHH=,FHH5H=H]/Volumes/Data/workspace/med-macos-weekly/build/../sdk/dependencies/dtkUnable to register iterativeClosestPoint typeUnable to register iterativeClosestPoint toolbox

Iterative Closest Point Tutorial

This toolbox matches the orientation and grid between two meshes.

Data

Drop 2 meshes in the view, then select them in the 'Select the source mesh' and 'Select the target mesh' parameters.

Parameters

When you are ready, click on 'Run'.

This plugin uses the vtkIterativeClosestPointTransform class from VTK library: https://vtk.orgIterative Closest Point5.0.0iterativeClosestPointdefault?@#p#Ah AP !Ap'' A` A X7zRx $?AC $D#AC B$l#AC B$'AC B$'AC B,xAC J$x7AC zPLRx ,$ AC E4TAC K,h AC G47AC K,'AC B;- #- -w -m -e )-[ *-V -4 (- !- - %- (- - - #- -= - -; - #--0"-  -- =--|j-b-8-----u-i-[T---!- ------|-U-I-;4- ------}-q-c\-5-)--------]-Q-C<-- ------y-ka=A-9-------x-p-Y-P -HA$---- -$--&=z-Q&=J-9-!-3'--+& =-`@80, ,,,xp,`@ K,Mh`&LQxp@ / LPp!~ jn=:%]|u___cxa_rethrow__ZSt9terminatev__ZNK27iterativeClosestPointPlugin5typesEv__ZNK27iterativeClosestPointPlugin11descriptionEv__ZNK27iterativeClosestPointPlugin7versionEv__ZNK14QMessageLogger7warningEv__ZN27iterativeClosestPointPlugin10initializeEv__ZNK27iterativeClosestPointPlugin4nameEv__ZN9QListData6appendEv__ZN28iterativeClosestPointToolBox10registeredEv__ZN28iterativeClosestPointProcess10registeredEv__ZN6QDebugD1Ev__ZN7QStringD1Ev___cxa_atexit__ZN15medPluginLegacyC2EP7QObject__ZN27iterativeClosestPointPluginC2EP7QObject__ZN27iterativeClosestPointPluginC1EP7QObject__GLOBAL__sub_I_iterativeClosestPointPlugin.cpp__ZTV27iterativeClosestPointPlugin_strlen__ZN10QArrayData10deallocateEPS_mm__ZN9QListData11detach_growEPii__ZN5QListI7QStringE18detach_helper_growEii__ZN7QString16fromAscii_helperEPKci__ZN7QString15fromUtf8_helperEPKci__ZN9QListData6detachEi___cxa_begin_catch___cxa_end_catch__ZN11QTextStreamlsERK7QString___clang_call_terminate__Unwind_Resume___dso_handle__ZN6QDebuglsEPKc__ZN11QTextStreamlsEc__ZN7QString6appendERKS___ZN5QListI7QStringE6appendERKS0___ZL18DTK_INSTALL_PREFIX__ZN10QArrayData11shared_nullE__ZN9QListData11shared_nullE__ZN9QListData7disposeEPNS_4DataEGCC_except_table8GCC_except_table5GCC_except_table4GCC_except_table3___gxx_personality_v0GCC_except_table10