X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;ds=sidebyside;f=PackRecalage%2Fsrc%2FbbPackRecalageCalculateVectorBox.cxx;h=ae3c1666780584594d0b72ff873ae54ad1664f8a;hb=4b3375d0842a53375e79e35e0b0e690f485534bf;hp=675e176a14624f56b943eba1e408657427e2f967;hpb=86c3482ce714b8d4201c8d819a10b59e4e4440c4;p=creaRigidRegistration.git diff --git a/PackRecalage/src/bbPackRecalageCalculateVectorBox.cxx b/PackRecalage/src/bbPackRecalageCalculateVectorBox.cxx index 675e176..ae3c166 100644 --- a/PackRecalage/src/bbPackRecalageCalculateVectorBox.cxx +++ b/PackRecalage/src/bbPackRecalageCalculateVectorBox.cxx @@ -13,11 +13,16 @@ void CalculateVectorBox::Process() if(!bbGetInputPointsX1().empty() && !bbGetInputPointsX2().empty()) { - _vector->SetData(bbGetInputPointsX1(), bbGetInputPointsX2(), bbGetInputPointsY1(), bbGetInputPointsY2(), bbGetInputPointsZ1(), bbGetInputPointsZ2()); - _vector->Run(); + //Checks that all the vector points are defined + if(bbGetInputPointsX1()[1] != NULL && bbGetInputPointsX2()[1] != NULL) + { + _vector->SetData(bbGetInputPointsX1(), bbGetInputPointsX2(), bbGetInputPointsY1(), bbGetInputPointsY2(), bbGetInputPointsZ1(), bbGetInputPointsZ2()); + _vector->Run(); - bbSetOutputOrigin(_vector->GetOrigin()); - bbSetOutputOriginReslicer(_vector->GetOriginReslicer()); + bbSetOutputOrigin(_vector->GetOrigin()); + bbSetOutputOriginReslicer(_vector->GetOriginReslicer()); + bbSetOutputOutAngle(_vector->GetAngle()); + } } } void CalculateVectorBox::bbUserSetDefaultValues()