15 #include <mapExceptionObjectMacros.h> 49 mitkThrow()<<
"Error. Cannot return moving dimension. Wrapper points to invalid registration (nullptr).";
59 mitkThrow()<<
"Error. Cannot return target dimension. Wrapper points to invalid registration (nullptr).";
68 mitkThrow()<<
"Error. Cannot return registration tags. Wrapper points to invalid registration (nullptr).";
77 mitkThrow()<<
"Error. Cannot return registration tag value. Wrapper points to invalid registration (nullptr). Tag: " << tag;
86 mitkThrow()<<
"Error. Cannot determin HasLimitedTargetRepresentation(). Wrapper points to invalid registration (nullptr).";
95 mitkThrow()<<
"Error. Cannot determin HasLimitedMovingRepresentation(). Wrapper points to invalid registration (nullptr).";
117 Superclass::PrintSelf(os,indent);
120 os<<
"Error. Wrapper points to invalid registration (nullptr).";
124 os<<std::endl<<indent<<
"MatchPoint registration instance:";
127 typedef map::core::Registration<3,3> CastedRegType;
128 const CastedRegType* pCastedReg =
dynamic_cast<const CastedRegType*
>(
m_spRegistration.GetPointer());
130 os<<std::endl<<indent<<
"MatchPoint registration direct kernel instance:";
131 pCastedReg->getDirectMapping().Print(os,indent.GetNextIndent());
133 os<<std::endl<<indent<<
"MatchPoint registration inverse kernel instance:";
134 pCastedReg->getInverseMapping().Print(os,indent.GetNextIndent());
virtual unsigned int GetTargetDimensions() const
Gets the number of target dimensions.
bool RequestedRegionIsOutsideOfTheBufferedRegion() override
::map::core::RegistrationBase::ValueType ValueType
bool VerifyRequestedRegion() override
void PrintSelf(std::ostream &os, itk::Indent indent) const override
::map::core::RegistrationBase::TagType TagType
void SetRequestedRegionToLargestPossibleRegion() override
const TagMapType & GetTags() const
returns the tags associated with this registration
::map::core::RegistrationBase * GetRegistration()
bool HasLimitedMovingRepresentation() const
bool GetTagValue(const TagType &tag, ValueType &value) const
returns the tag value for a specific tag
void SetRegistration(::map::core::RegistrationBase *pReg)
bool HasLimitedTargetRepresentation() const
::map::core::RegistrationBase::Pointer m_spRegistration
::map::core::RegistrationBase::TagMapType TagMapType
~MAPRegistrationWrapper() override
void SetRequestedRegion(const itk::DataObject *) override
virtual unsigned int GetMovingDimensions() const
Gets the number of moving dimensions.