Wrapper class that adapts MatchPoint registration objects to the MITK data model.
More...
|
| | mitkClassMacro (MAPRegistrationWrapper, BaseData) |
| |
| | mitkNewMacro1Param (Self, ::map::core::RegistrationBase *) |
| |
| Identifiable::UIDType | GetUID () const override |
| | Returns the unique identifier of the wrapped registration. More...
|
| |
| bool | IsEmptyTimeStep (unsigned int t) const override |
| | Checks whether the registration is empty at the given time step. More...
|
| |
| bool | IsEmpty () const override |
| | Checks whether the registration wrapper contains no valid registration. More...
|
| |
| void | SetRequestedRegionToLargestPossibleRegion () override |
| |
| bool | RequestedRegionIsOutsideOfTheBufferedRegion () override |
| |
| bool | VerifyRequestedRegion () override |
| |
| void | SetRequestedRegion (const itk::DataObject *) override |
| |
| virtual unsigned int | GetMovingDimensions () const |
| | Gets the number of dimensions of the moving space. More...
|
| |
| virtual unsigned int | GetTargetDimensions () const |
| | Gets the number of dimensions of the target space. More...
|
| |
| const TagMapType & | GetTags () const |
| | Returns all metadata tags associated with this registration. More...
|
| |
| bool | GetTagValue (const TagType &tag, ValueType &value) const |
| | Retrieves the value for a specific metadata tag. More...
|
| |
| bool | HasLimitedTargetRepresentation () const |
| | Checks whether the inverse mapping kernel has a limited representation in target space. More...
|
| |
| bool | HasLimitedMovingRepresentation () const |
| | Checks whether the direct mapping kernel has a limited representation in moving space. More...
|
| |
| template<unsigned int VMovingDim, unsigned int VTargetDim> |
| bool | MapPoint (const ::itk::Point< mitk::ScalarType, VMovingDim > &inPoint, ::itk::Point< mitk::ScalarType, VTargetDim > &outPoint) const |
| | Maps a point from moving space to target space using the direct mapping kernel. More...
|
| |
| template<unsigned int VMovingDim, unsigned int VTargetDim> |
| bool | MapPointInverse (const ::itk::Point< mitk::ScalarType, VTargetDim > &inPoint, ::itk::Point< mitk::ScalarType, VMovingDim > &outPoint) const |
| | Maps a point from target space to moving space using the inverse mapping kernel. More...
|
| |
| mitk::Geometry3D | GetDirectFieldRepresentation () const |
| | Returns the field representation of the direct mapping kernel as a Geometry3D. More...
|
| |
| mitk::Geometry3D | GetInverseFieldRepresentation () const |
| | Returns the field representation of the inverse mapping kernel as a Geometry3D. More...
|
| |
| void | PrecomputeDirectMapping () |
| | Forces the direct mapping kernel to precompute its deformation field. More...
|
| |
| void | PrecomputeInverseMapping () |
| | Forces the inverse mapping kernel to precompute its deformation field. More...
|
| |
| ::map::core::RegistrationBase * | GetRegistration () |
| | Returns a mutable pointer to the wrapped MatchPoint registration. More...
|
| |
| const ::map::core::RegistrationBase * | GetRegistration () const |
| | Returns a const pointer to the wrapped MatchPoint registration. More...
|
| |
| | mitkClassMacroItkParent (BaseData, itk::DataObject) |
| |
| BaseProperty::ConstPointer | GetConstProperty (const std::string &propertyKey, const std::string &contextName="", bool fallBackOnDefaultContext=true) const override |
| | Get a const property by its key. More...
|
| |
| std::vector< std::string > | GetPropertyKeys (const std::string &contextName="", bool includeDefaultContext=false) const override |
| | Get all property keys stored in the property list. More...
|
| |
| std::vector< std::string > | GetPropertyContextNames () const override |
| | Get the names of all property contexts. More...
|
| |
| BaseProperty * | GetNonConstProperty (const std::string &propertyKey, const std::string &contextName="", bool fallBackOnDefaultContext=true) override |
| | Get a non-const property by its key. More...
|
| |
| void | SetProperty (const std::string &propertyKey, BaseProperty *property, const std::string &contextName="", bool fallBackOnDefaultContext=false) override |
| | Set a property in the property list. More...
|
| |
| void | RemoveProperty (const std::string &propertyKey, const std::string &contextName="", bool fallBackOnDefaultContext=false) override |
| | Remove a property from the property list. More...
|
| |
| const mitk::TimeGeometry * | GetTimeGeometry () const |
| | Return the TimeGeometry of the data as const pointer. More...
|
| |
| mitk::TimeGeometry * | GetTimeGeometry () |
| | Return the TimeGeometry of the data as non-const pointer. More...
|
| |
| const mitk::TimeGeometry * | GetUpdatedTimeGeometry () |
| | Return the TimeGeometry of the data after ensuring it is up-to-date. More...
|
| |
| virtual void | Expand (unsigned int timeSteps) |
| | Expand the TimeGeometry to a number of time steps. More...
|
| |
| const mitk::BaseGeometry * | GetUpdatedGeometry (int t=0) |
| | Return the BaseGeometry of the data at time step t after ensuring it is up-to-date. More...
|
| |
| mitk::BaseGeometry * | GetGeometry (int t=0) const |
| | Return the BaseGeometry of the data at time step t as a non-const pointer. More...
|
| |
| void | UpdateOutputInformation () override |
| | Update the information for this BaseData so that it can be used as an output of a BaseProcess. More...
|
| |
| void | CopyInformation (const itk::DataObject *data) override |
| | Copy information from the specified data set. More...
|
| |
| virtual bool | IsInitialized () const |
| | Check whether the data has been initialized. More...
|
| |
| virtual void | Clear () |
| | Reset the data object by calling ClearData() and InitializeEmpty(). More...
|
| |
| void | ExecuteOperation (Operation *operation) override |
| | Execute an operation on this data object. More...
|
| |
| virtual void | SetGeometry (BaseGeometry *aGeometry3D) |
| | Set the BaseGeometry of the data, which will be referenced (not copied!). More...
|
| |
| virtual void | SetTimeGeometry (TimeGeometry *geometry) |
| | Set the TimeGeometry of the data, which will be referenced (not copied!). More...
|
| |
| virtual void | SetClonedGeometry (const BaseGeometry *aGeometry3D) |
| | Set a clone of the provided geometry as the BaseGeometry of the data. More...
|
| |
| virtual void | SetClonedTimeGeometry (const TimeGeometry *geometry) |
| | Set a clone of the provided TimeGeometry as the TimeGeometry of the data. More...
|
| |
| virtual void | SetClonedGeometry (const BaseGeometry *aGeometry3D, unsigned int time) |
| | Set a clone of the provided geometry as the BaseGeometry of a given time step. More...
|
| |
| mitk::PropertyList::Pointer | GetPropertyList () const |
| | Get the data's property list. More...
|
| |
| void | SetPropertyList (PropertyList *propertyList) |
| | Set the data's property list, replacing the existing one. More...
|
| |
| mitk::BaseProperty::Pointer | GetProperty (const char *propertyKey) const |
| | Get a property by its key from the PropertyList. More...
|
| |
| void | SetProperty (const char *propertyKey, BaseProperty *property) |
| | Set a property in the PropertyList. More...
|
| |
| virtual void | SetOrigin (const Point3D &origin) |
| | Convenience method for setting the origin of the BaseGeometry instances of all time steps. More...
|
| |
| itk::SmartPointer< mitk::BaseDataSource > | GetSource () const |
| | Get the process object that generated this data object. More...
|
| |
| unsigned int | GetTimeSteps () const |
| | Get the number of time steps from the TimeGeometry. More...
|
| |
| itk::ModifiedTimeType | GetMTime () const override |
| | Get the modification time of this data object or its geometry, whichever was modified most recently. More...
|
| |
| void | Graft (const DataObject *) override |
| | Graft data and information from another data object. More...
|
| |
| | itkTypeMacroNoParent (OperationActor) virtual ~OperationActor() |
| |
| | Identifiable () |
| | Default constructor. Generates a new random UID. More...
|
| |
| | Identifiable (const UIDType &uid) |
| | Construct with a pre-existing UID. More...
|
| |
| | Identifiable (const Identifiable &)=delete |
| | Copy construction is deleted to prevent UID duplication. More...
|
| |
| | Identifiable (Identifiable &&) noexcept |
| | Move constructor. Transfers ownership of the UID. More...
|
| |
| virtual | ~Identifiable () |
| | Virtual destructor. More...
|
| |
| Identifiable & | operator= (const Identifiable &)=delete |
| | Copy assignment is deleted to prevent UID duplication. More...
|
| |
| Identifiable & | operator= (Identifiable &&other) noexcept |
| | Move assignment operator. Transfers ownership of the UID. More...
|
| |
| UIDType | GetRuntimeUID () const noexcept |
| | Get a runtime-unique ID for this object instance. More...
|
| |
| | ~IPropertyOwner () override |
| |
| virtual bool | PropertyIsOwned (const std::string &propertyKey, const std::string &contextName="", bool fallBackOnDefaultContext=true) const |
| | Checks if a certain property exists. More...
|
| |
| virtual | ~IPropertyProvider () |
| | Virtual destructor. More...
|
| |
Wrapper class that adapts MatchPoint registration objects to the MITK data model.
MAPRegistrationWrapper wraps a map::core::RegistrationBase instance so that it can be handled as a mitk::BaseData object. This allows registrations to be stored in the MITK DataStorage, displayed in the Data Manager, and visualized via registration mappers.
The wrapper provides convenience methods for point mapping (direct and inverse), field representation queries, and kernel precomputation.
- See also
- mitk::MITKRegistrationHelper, mitk::ImageMappingHelper, mitk::MITKRegistrationWrapperMapperBase
Definition at line 44 of file mitkMAPRegistrationWrapper.h.