|
| | mitkClassMacro (ModelFitResultRelationRule, SourceImageRelationRule) |
| |
| bool | IsDestinationCandidate (const IPropertyProvider *owner) const override |
| | Check whether the given property provider qualifies as a destination for this rule. More...
|
| |
| | mitkClassMacro (SourceImageRelationRule, PropertyRelationRuleBase) |
| |
| | mitkNewMacro1Param (Self, const RuleIDType &) |
| |
| | mitkNewMacro2Param (Self, const RuleIDType &, const std::string &) |
| |
| | mitkNewMacro4Param (Self, const RuleIDType &, const std::string &, const std::string &, const std::string &) |
| |
| RuleIDType | GetRuleID () const override |
| | Return an ID string that identifies the rule class. More...
|
| |
| bool | IsAbstract () const override |
| | Return whether this rule is abstract (i.e. has no purpose tag). More...
|
| |
| std::string | GetDisplayName () const override |
| | Return a human-readable string describing the rule. Does not need to be unique. More...
|
| |
| std::string | GetSourceRoleName () const override |
| | Return a human-readable string describing the role of a source in the context of this rule. More...
|
| |
| std::string | GetDestinationRoleName () const override |
| | Return a human-readable string describing the role of a destination in the context of this rule. More...
|
| |
| RelationUIDType | Connect (Image *source, const Image *destination) const |
| | Connect two images using this relation rule. More...
|
| |
| | mitkClassMacroItkParent (PropertyRelationRuleBase, itk::Object) |
| |
| Pointer | Clone () const |
| |
| | itkCreateAnotherMacro (Self) |
| |
| virtual bool | IsSourceCandidate (const IPropertyProvider *owner) const |
| |
| bool | IsSource (const IPropertyProvider *owner) const |
| |
| RelationVectorType | GetRelationTypes (const IPropertyProvider *source, const IPropertyProvider *destination) const |
| |
| bool | HasRelation (const IPropertyProvider *source, const IPropertyProvider *destination, RelationType requiredRelation=RelationType::None) const |
| |
| RelationUIDVectorType | GetExistingRelations (const IPropertyProvider *source, RelationType layer=RelationType::None) const |
| |
| RelationUIDVectorType | GetRelationUIDs (const IPropertyProvider *source, const IPropertyProvider *destination) const |
| |
| RelationUIDType | GetRelationUID (const IPropertyProvider *source, const IPropertyProvider *destination) const |
| |
| NodePredicateBase::ConstPointer | GetSourceCandidateIndicator () const |
| |
| NodePredicateBase::ConstPointer | GetDestinationCandidateIndicator () const |
| |
| NodePredicateBase::ConstPointer | GetConnectedSourcesDetector () const |
| |
| NodePredicateBase::ConstPointer | GetSourcesDetector (const IPropertyProvider *destination, RelationType exclusiveRelation=RelationType::None) const |
| |
| NodePredicateBase::ConstPointer | GetDestinationsDetector (const IPropertyProvider *source, RelationType exclusiveRelation=RelationType::None) const |
| |
| NodePredicateBase::ConstPointer | GetDestinationDetector (const IPropertyProvider *source, RelationUIDType relationUID) const |
| |
| void | Disconnect (IPropertyOwner *source, const IPropertyProvider *destination, RelationType layer=RelationType::Complete) const |
| |
| void | Disconnect (IPropertyOwner *source, RelationUIDType relationUID, RelationType layer=RelationType::Complete) const |
| |
| std::vector< PropertyKeyPath > | GetRelationPropertyPaths (const IPropertyProvider *source, RelationUIDType relationUID, RelationType layer=RelationType::Data) const |
| | Get all property key paths relevant for a given relation. More...
|
| |
|
| | ModelFitResultRelationRule () |
| |
| | ~ModelFitResultRelationRule () override=default |
| |
| virtual DataRelationUIDVectorType | GetRelationUIDs_DataLayer (const IPropertyProvider *source, const IPropertyProvider *destination, const InstanceIDVectorType &instances_IDLayer) const override |
| |
| void | Disconnect_datalayer (IPropertyOwner *source, const RelationUIDType &relationUID) const override |
| |
| | ModelFitResultRelationRule (const ModelFitResultRelationRule &other) |
| |
| | mitkCloneMacro (Self) |
| |
| | SourceImageRelationRule () |
| | Default constructor. Creates an abstract rule with no purpose tag. More...
|
| |
| | SourceImageRelationRule (const RuleIDType &purposeTag) |
| | Construct a rule with a specific purpose tag. More...
|
| |
| | SourceImageRelationRule (const RuleIDType &purposeTag, const std::string &displayName) |
| | Construct a rule with a purpose tag and display name. More...
|
| |
| | SourceImageRelationRule (const RuleIDType &purposeTag, const std::string &displayName, const std::string &sourceRole, const std::string &destinationRole) |
| | Construct a rule with all customizable parameters. More...
|
| |
| | ~SourceImageRelationRule () override=default |
| |
| std::vector< std::pair< size_t, std::string > > | GetReferenceSequenceIndices (const IPropertyProvider *source, const IPropertyProvider *destination=nullptr, InstanceIDVectorType ignoreInstances={}) const |
| | Get reference sequence indices from the DICOM Source Image Sequence (0008,2112). More...
|
| |
| void | Connect_datalayer (IPropertyOwner *source, const IPropertyProvider *destination, const InstanceIDType &instanceID) const override |
| |
| bool | IsSupportedRuleID (const RuleIDType &ruleID) const override |
| |
| | SourceImageRelationRule (const SourceImageRelationRule &other) |
| |
| | mitkCloneMacro (Self) |
| |
| PropertyKeyPath::ItemSelectionIndex | CreateNewSourceImageSequenceItem (IPropertyOwner *source) const |
| | Prepare a new reference to an image on the data layer. More...
|
| |
| std::string | GenerateRuleID (const std::string &purpose) const |
| | Generate a rule ID string from the given purpose tag. More...
|
| |
| | PropertyRelationRuleBase ()=default |
| |
| | PropertyRelationRuleBase (const PropertyRelationRuleBase &) |
| |
| | ~PropertyRelationRuleBase () override=default |
| |
| InstanceIDVectorType | GetInstanceID_IDLayer (const IPropertyProvider *source, const IPropertyProvider *destination) const |
| |
| RelationUIDType | GetRelationUIDByInstanceID (const IPropertyProvider *source, const InstanceIDType &instanceID) const |
| |
| InstanceIDType | GetInstanceIDByRelationUID (const IPropertyProvider *source, const RelationUIDType &relationUID) const |
| |
| RelationUIDType | Connect (IPropertyOwner *source, const IPropertyProvider *destination) const |
| |
| std::string | GetRIIPropertyRegEx (const std::string propName="", const InstanceIDType &instanceID="") const |
| |
| RuleIDType | GetRuleIDByInstanceID (const IPropertyProvider *source, const InstanceIDType &instanceID) const |
| |
| std::string | GetDestinationUIDByInstanceID (const IPropertyProvider *source, const InstanceIDType &instanceID) const |
| |
| const Identifiable * | CastProviderAsIdentifiable (const mitk::IPropertyProvider *provider) const |
| |
This rule class can be used to represent the relation between an image generated by a model fit (rule source) and the image that was fitted (rule destination). The addition to the behavirID-layer is supported like for SourceImageRelationRule. In addition the rule uses the data-layer to deduce/define relations. For this layer it uses properties compliant to DICOM. Thus (1) the information is stored in a DICOM Source Image Sequence item (0x0008,0x2112) and (2) the destination must have properties DICOM SOP Instance UIDs (0x0008, 0x0018) and DICOM SOP Class UID (0x0008, 0x0016). If the destination does not have this properties, no connection can be made on the data-layer.
Definition at line 43 of file mitkModelFitResultRelationRule.h.