<div dir="ltr"><div class="gmail_extra"><div class="gmail_quote">On Thu, Mar 10, 2016 at 8:03 AM, Xentro <span dir="ltr"><<a href="mailto:rubengysemans@hotmail.com" target="_blank">rubengysemans@hotmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Hey there,<br>
<br>
I need to fit two smaller datasets to a larger one by first using ICP to<br>
match them onto the larger data set and then use a least squares landmark<br>
transform to align them with the larger piece. Now for the landmark<br>
transform i need two datasets of corresponding points. ICP should calculate<br>
this for me but how do I get the data from the ICP transform to input into<br>
LandmarkTransform? I know I can get a celllocator from the ICP class but I<br>
have no idea what this locator contains or how to use it.<br>
<br>
Regards, Xentro<br></blockquote><div><br>Are you just looking for the transform matrix that the ICP filter computes? If so:<br><br>vtkSmartPointer<vtkMatrix4x4> transformMatrix = iterativeClosestPointTransform->GetMatrix();<br><br>See this example for how to then transform one of your point sets using vtkTransformPolyDataFilter:<br><br><a href="http://www.vtk.org/Wiki/VTK/Examples/Cxx/Filters/IterativeClosestPointsTransform">http://www.vtk.org/Wiki/VTK/Examples/Cxx/Filters/IterativeClosestPointsTransform</a> <br><br></div><div>David<br></div></div></div></div>