|
| mitkClassMacro (ModelFitResultRelationRule, SourceImageRelationRule) |
|
bool | IsDestinationCandidate (const IPropertyProvider *owner) const override |
|
virtual std::vector< std::string > | GetClassHierarchy () const override |
|
virtual const char * | GetClassName () const |
|
RuleIDType | GetRuleID () const override |
|
bool | IsAbstract () const override |
|
std::string | GetDisplayName () const override |
|
std::string | GetSourceRoleName () const override |
|
std::string | GetDestinationRoleName () const override |
|
RelationUIDType | Connect (Image *source, const Image *destination) const |
|
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 |
|
|
| 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 |
|
itk::LightObject::Pointer | InternalClone () const override |
|
| SourceImageRelationRule () |
|
| SourceImageRelationRule (const RuleIDType &purposeTag) |
|
| SourceImageRelationRule (const RuleIDType &purposeTag, const std::string &displayName) |
|
| SourceImageRelationRule (const RuleIDType &purposeTag, const std::string &displayName, const std::string &sourceRole, const std::string &destinationRole) |
|
| ~SourceImageRelationRule () override=default |
|
std::vector< std::pair< size_t, std::string > > | GetReferenceSequenceIndices (const IPropertyProvider *source, const IPropertyProvider *destination=nullptr, InstanceIDVectorType ignoreInstances={}) const |
|
void | Connect_datalayer (IPropertyOwner *source, const IPropertyProvider *destination, const InstanceIDType &instanceID) const override |
|
bool | IsSupportedRuleID (const RuleIDType &ruleID) const override |
|
itk::LightObject::Pointer | InternalClone () const override |
|
PropertyKeyPath::ItemSelectionIndex | CreateNewSourceImageSequenceItem (IPropertyOwner *source) const |
|
std::string | GenerateRuleID (const std::string &purpose) const |
|
| PropertyRelationRuleBase ()=default |
|
| ~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 |
|
itk::LightObject::Pointer | InternalClone () const override |
|
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.