X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=itk%2FclitkAddRelativePositionConstraintToLabelImageFilter.txx;h=1ea25f07837fb30ac31cb8224ac396ac64efa214;hb=d9caeb637df099fbc667f2442728aae256df3236;hp=694910c6490434280661bbbba1d51dfbc96a3bbc;hpb=243b931a3f9d65c94e076d22a0395b894ef3f660;p=clitk.git diff --git a/itk/clitkAddRelativePositionConstraintToLabelImageFilter.txx b/itk/clitkAddRelativePositionConstraintToLabelImageFilter.txx index 694910c..1ea25f0 100644 --- a/itk/clitkAddRelativePositionConstraintToLabelImageFilter.txx +++ b/itk/clitkAddRelativePositionConstraintToLabelImageFilter.txx @@ -22,6 +22,7 @@ #include "clitkAutoCropFilter.h" #include "clitkResampleImageWithOptionsFilter.h" #include "clitkBooleanOperatorLabelImageFilter.h" +#include "clitkCropLikeImageFilter.h" // itk #include @@ -61,6 +62,7 @@ AddRelativePositionConstraintToLabelImageFilter(): CombineWithOrFlagOff(); VerboseStepFlagOff(); WriteStepFlagOff(); + FuzzyMapOnlyFlagOff(); } //-------------------------------------------------------------------- @@ -136,6 +138,8 @@ AddOrientationTypeString(std::string t) if (t == "NotSupTo") { AddOrientationType(SupTo); InverseOrientationFlagOn(); return; } if (t == "NotInfTo") { AddOrientationType(InfTo); InverseOrientationFlagOn(); return; } + if (t == "Angle") return; + clitkExceptionMacro("Error, you must provide LeftTo,RightTo or AntTo,PostTo or SupTo,InfTo (or NotLeftTo, NotRightTo etc) but you give " << t); } //-------------------------------------------------------------------- @@ -177,7 +181,8 @@ void clitk::AddRelativePositionConstraintToLabelImageFilter:: AddAngles(double a, double b) { - AddOrientationTypeString("Angle"); + m_OrientationTypeString.push_back("Angle"); + m_OrientationType.push_back(Angle); m_Angle1.push_back(a); m_Angle2.push_back(b); } @@ -361,7 +366,6 @@ GenerateData() typedef itk::RelativePositionPropImageFilter RelPosFilterType; typename RelPosFilterType::Pointer relPosFilter; - typename FloatImageType::Pointer m_FuzzyMap; for(int i=0; i(relPos); + if (GetFuzzyMapOnlyFlag()) return; //-------------------------------------------------------------------- //--------------------------------------------------------------------