Hi Jerry,<br /><br />
the multiplication is correct.<br />
Your definition of a point is wrong.<br /><br />
Your matrix is a 4x4 matrix. If you want to multiply ths matrix by a vector, the vector has to be 4x1.<br /><br />
replace 
<pre>   double[] ZOOT = new double[] { 100, 100, 100 };</pre>

with 

<pre>   double[] ZOOT = new double[] { 100, 100, 100, 1 }; </pre>

and everything works fine.<br /><br />

(What happened in your case is that your vector was automatically expanded to [100, 100, 100, 0] and then the result is always your vector.)<br /><br />

with best regards<br />
Jochen
        
<br/><hr align="left" width="300" />
View this message in context: <a href="http://vtk.1045678.n5.nabble.com/IntPtr-for-ActiViz-Net-tp4759068p5714172.html">Re: IntPtr for ActiViz.Net</a><br/>
Sent from the <a href="http://vtk.1045678.n5.nabble.com/VTK-Users-f1224199.html">VTK - Users mailing list archive</a> at Nabble.com.<br/>