X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=packages%2Fvtk%2Fsrc%2FbbvtkTransform.cxx;h=fd4b98e45a078337c81273444e90bc1979122bc8;hb=edb8e9b8948e7216e06b3ef5228b16f18417ca52;hp=c935a0dd9b1aa6f3860e3066252f8bc7b098f9d2;hpb=5ac63f4db1368c03629c86d44d4b7a5bbf7a7c57;p=bbtk.git diff --git a/packages/vtk/src/bbvtkTransform.cxx b/packages/vtk/src/bbvtkTransform.cxx index c935a0d..fd4b98e 100644 --- a/packages/vtk/src/bbvtkTransform.cxx +++ b/packages/vtk/src/bbvtkTransform.cxx @@ -37,7 +37,8 @@ namespace bbvtk void Transform::bbUserSetDefaultValues() { - bbSetInputIn(NULL); + bbSetInputIn(NULL); + bbSetInputInverse(false); vecScale.push_back(1); // scale x vecScale.push_back(1); // scale y @@ -117,6 +118,11 @@ namespace bbvtk v2[0] = bbGetInputRotateToNormal()[0]; v2[1] = bbGetInputRotateToNormal()[1]; v2[2] = bbGetInputRotateToNormal()[2]; + + double mag= sqrt( v2[0]*v2[0] + v2[1]*v2[1]+ v2[2]*v2[2] ) ; + v2[0] = v2[0] / mag; + v2[1] = v2[1] / mag; + v2[2] = v2[2] / mag; vtkMath *vtkmath = vtkMath::New(); double ang = acos ( vtkmath->Dot(v1,v2) ); ang = vtkmath->DegreesFromRadians( ang );