<div id="result_box" dir="ltr">I would like to know the problem with this code that compiles but does not run</div>
<div dir="ltr">&nbsp;</div>
<div dir="ltr"><font color="#0000ff" size="2">
<p>double</p></font><font size="2"> [,] x2={{0,0,0}, {1,0,0}, {1,1,0}, {0,1,0}, {0,0,1}, {1,0,1}, {1,1,1}, {0,1,1}};
<p></p></font><font color="#0000ff" size="2">double</font><font size="2">[][] x3 = </font><font color="#0000ff" size="2">new</font><font size="2"> </font><font color="#0000ff" size="2">double</font><font size="2">[8][];
<p></p>
<p></p></font><font color="#0000ff" size="2">for</font><font size="2"> (i = 0; i &lt; x3.Length; i++)
<p>{</p>
<p>x3[i] = </p></font><font color="#0000ff" size="2">new</font><font size="2"> </font><font color="#0000ff" size="2">double</font><font size="2">[3];
<p></p></font><font color="#0000ff" size="2">for</font><font size="2"> (j = 0; j &lt; 3; j++) x3[i][j] = x2[i, j];
<p>}</p>
<p></p></font><font color="#008080" size="2">vtkPoints</font><font size="2"> points1 = </font><font color="#0000ff" size="2">new</font><font size="2"> </font><font color="#008080" size="2">vtkPoints</font><font size="2">
();
<p></p></font><font color="#008080" size="2">vtkPolyData</font><font size="2"> cube1 = </font><font color="#0000ff" size="2">new</font><font size="2"> </font><font color="#008080" size="2">vtkPolyData</font><font size="2">
();
<p></p></font><font color="#008080" size="2">vtkPoints</font><font size="2"> points2 = </font><font color="#0000ff" size="2">new</font><font size="2"> </font><font color="#008080" size="2">vtkPoints</font><font size="2">
();
<p></p></font><font color="#008080" size="2">vtkPolyData</font><font size="2"> cube2 = </font><font color="#0000ff" size="2">new</font><font size="2"> </font><font color="#008080" size="2">vtkPolyData</font><font size="2">
(); 
<p></p></font><font color="#0000ff" size="2">for</font><font size="2"> ( i=0; i&lt;8; i++) points1.InsertPoint(i,x3[i]);
<p></p></font><font color="#0000ff" size="2">for</font><font size="2"> ( i=0; i&lt;8; i++) points2.InsertPoint(i,x3[i]);
<p>cube1.SetPoints(points1);</p>
<p>cube2.SetPoints(points2);</p>
<p></p></font><font color="#008080" size="2">vtkIterativeClosestPointTransform</font><font size="2"> icp = </font><font color="#0000ff" size="2">new</font><font size="2"> </font><font color="#008080" size="2">vtkIterativeClosestPointTransform
</font><font size="2">();
<p>icp.SetSource(cube1);</p>
<p>icp.SetTarget(cube2);</p>
<p></p></font><font color="#008000" size="2">// icp-&gt;DebugOn(); </font><font size="2">
<p>icp.SetMaximumNumberOfIterations(100);</p>
<p>icp.SetMaximumNumberOfLandmarks(cube1.GetNumberOfPoints());</p>
<p>icp.SetCheckMeanDistance(1);</p>
<p>icp.SetMaximumMeanDistance( 0.0000001);</p>
<p>icp.GetLandmarkTransform().SetModeToRigidBody();</p>
<p></p></font><font color="#008000" size="2">icp.Update();</font>
<p><font color="#008000" size="2">thanks</font></p></div>