<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>

<meta http-equiv="content-type" content="text/html; charset=ISO-8859-1">
</head>
<body bgcolor="#ffffff" text="#000000">
<font size="-1"><font face="Verdana">Hello everybody,<br>
<br>
I have a problem with transformations. Taken a vtkPolyData (source), if
I specify a transformation using Translate it works:<br>
<br>
<br>
&nbsp; vtkTransform* transform = vtkTransform::New();<br>
&nbsp; transform-&gt;Translate(-B[0], -B[1], -B[2]);<br>
<br>
&nbsp; vtkTransformPolyDataFilter* tf = vtkTransformPolyDataFilter::New();<br>
&nbsp; tf-&gt;SetInput(source);<br>
&nbsp; tf-&gt;SetTransform(transform);<br>
&nbsp; tf-&gt;Update();<br>
<br>
&nbsp; drawPolyData(tf-&gt;GetOutput());<br>
<br>
(here model is correctly tanslated). If I try to specify the matrix,
nothing works:<br>
<br>
&nbsp; double matrixElements[16] = {<br>
&nbsp;&nbsp;&nbsp; 1,&nbsp;&nbsp;&nbsp; 0,&nbsp;&nbsp;&nbsp; 0,&nbsp;&nbsp;&nbsp; -B[0],<br>
&nbsp;&nbsp;&nbsp; 0,&nbsp;&nbsp;&nbsp; 1,&nbsp;&nbsp;&nbsp; 0,&nbsp;&nbsp;&nbsp; -B[1],<br>
&nbsp;&nbsp;&nbsp; 0,&nbsp;&nbsp;&nbsp; 0,&nbsp;&nbsp;&nbsp; 1,&nbsp;&nbsp;&nbsp; -B[2],<br>
&nbsp;&nbsp;&nbsp; 0,&nbsp;&nbsp;&nbsp; 0,&nbsp;&nbsp;&nbsp; 0,&nbsp;&nbsp;&nbsp; 1 &nbsp;&nbsp;&nbsp; };<br>
<br>
&nbsp; vtkMatrix4x4* trasfMatrix = vtkMatrix4x4::New();<br>
&nbsp; vtkMatrix4x4::DeepCopy(matrixElements, trasfMatrix);<br>
<br>
matrix stays as identity...<br>
<br>
if I set manually the values with SetElements, it works...<br>
Am I doing something wrong?<br>
<br>
bye,<br>
a.<br>
<br>
</font></font>
<pre class="moz-signature" cols="72">-- 
Andrea Bottino
Politecnico di Torino, DAUIN
Corso Duca degli Abruzzi, 24
10129 Torino ITALY
Tel +39 011 5647175 / Fax +39 011 5647099.
<a class="moz-txt-link-freetext" href="http://www.polito.it/cgvg">http://www.polito.it/cgvg</a>
</pre>
</body>
</html>