]> Creatis software - creaRigidRegistration.git/blobdiff - lib/Transformer.cxx
Added transformer changes
[creaRigidRegistration.git] / lib / Transformer.cxx
index e6e6c8b5ce8091c40d034173498d26ec8165a762..47b3980c78a4d022630da00be691fd8d5edd9b0b 100644 (file)
@@ -93,11 +93,15 @@ vtkTransform *Transformer::GetResult()
 */
 void Transformer::Run()
 {      
+       
        _transform->Identity();
-       _transform->Translate(_centerPoint[0], _centerPoint[1], _centerPoint[2]);
+       _transform->PostMultiply();
+       _transform->Translate(-_centerPoint[0], -_centerPoint[1], -_centerPoint[2]);
 
        _transform->RotateWXYZ(_angle, 0, 0, 1);
        _transform->Scale(_scaleX, _scaleY,_scaleZ);
+       
                
+       _transform->Inverse();
        _transform->Update();
 }