- _matrix->SetElement(0,0,newx[0]);
- _matrix->SetElement(1,0,newx[1]);
- _matrix->SetElement(2,0,newx[2]);
- _matrix->SetElement(0,1,vect2[0]);
- _matrix->SetElement(1,1,vect2[1]);
- _matrix->SetElement(2,1,vect2[2]);
- _matrix->SetElement(0,2,crossp[0]);
- _matrix->SetElement(1,2,crossp[1]);
- _matrix->SetElement(2,2,crossp[2]);
- _matrix->SetElement(0,3,origin[0]);
- _matrix->SetElement(1,3,origin[1]);
- _matrix->SetElement(2,3,origin[2]);
-
-
- _transform->SetMatrix(_matrix);
-
- bbSetOutputTransform3Pts((vtkLinearTransform*)_transform);
+ _matrix->SetElement(0,0,newx[0]*xSpacing);
+ _matrix->SetElement(1,0,newx[1]*xSpacing);
+ _matrix->SetElement(2,0,newx[2]*xSpacing);
+ _matrix->SetElement(0,1,vect2[0]*ySpacing);
+ _matrix->SetElement(1,1,vect2[1]*ySpacing);
+ _matrix->SetElement(2,1,vect2[2]*ySpacing);
+ _matrix->SetElement(0,2,crossp[0]*zSpacing);
+ _matrix->SetElement(1,2,crossp[1]*zSpacing);
+ _matrix->SetElement(2,2,crossp[2]*zSpacing);
+ _matrix->SetElement(0,3,origin[0]*xSpacing);
+ _matrix->SetElement(1,3,origin[1]*ySpacing);
+ _matrix->SetElement(2,3,origin[2]*zSpacing);