X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=PackRecalage%2Fsrc%2FbbPackRecalageCalculateVectorBox.cxx;h=8cc5484470554dc5940f181cf4a0295a471cea26;hb=95ea4de5ed48b8ab8663e94e8f3e95380741ad75;hp=675e176a14624f56b943eba1e408657427e2f967;hpb=647cc99d880cf22b8e6f7a7b4dad509ea30a52b6;p=creaRigidRegistration.git diff --git a/PackRecalage/src/bbPackRecalageCalculateVectorBox.cxx b/PackRecalage/src/bbPackRecalageCalculateVectorBox.cxx index 675e176..8cc5484 100644 --- a/PackRecalage/src/bbPackRecalageCalculateVectorBox.cxx +++ b/PackRecalage/src/bbPackRecalageCalculateVectorBox.cxx @@ -13,11 +13,15 @@ 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()); + } } } void CalculateVectorBox::bbUserSetDefaultValues()