13 #ifndef mitkModelFitInfo_h 14 #define mitkModelFitInfo_h 16 #include <itkMutexLockHolder.h> 17 #include <itkSimpleFastMutexLock.h> 62 void AddParameter(Parameter::Pointer p);
71 Parameter::ConstPointer GetParameter(
const std::string& name,
const Parameter::Type& type)
80 void DeleteParameter(
const std::string& name,
const Parameter::Type& type);
83 const ParamListType& GetParameters()
const;
123 typedef ParamListType::iterator IterType;
126 ParamListType parameterList;
127 itk::SimpleFastMutexLock mutex;
139 const std::string& prop);
150 const std::string& prop);
173 const std::string& fitType,
const std::string& fitName =
"",
const NodeUIDType roiUID =
"");
202 #endif // mitkModelFit_h
MITKMODELFIT_EXPORT NodeUIDSetType GetFitUIDsOfNode(const mitk::DataNode *node, const mitk::DataStorage *storage)
Data management class that handles 'was created by' relations.
MITKMODELFIT_EXPORT DataStorage::SetOfObjects::ConstPointer GetNodesOfFit(const ModelFitInfo::UIDType &fitUID, const mitk::DataStorage *storage)
Base of all data objects.
DataCollection - Class to facilitate loading/accessing structured data.
mitk::NodeUIDType UIDType
mitk::Image::Pointer inputImage
Data class for modelfit properties that store a map of lists (e.g. static parameters).
std::string functionClassID
StaticParameterMap staticParamMap
#define MITKMODELFIT_EXPORT
MITKMODELFIT_EXPORT ModelFitInfo::Pointer CreateFitInfoFromModelParameterizer(const ModelParameterizerBase *usedParameterizer, mitk::BaseData *inputImage, const std::string &fitType, const std::string &fitName="", const NodeUIDType roiUID="")
#define mitkClassMacroItkParent(className, SuperClassName)
MITKMODELFIT_EXPORT ModelFitInfo::Pointer CreateFitInfoFromNode(const ModelFitInfo::UIDType &uid, const mitk::DataStorage *storage)
Creates a new ModelFitInfo instance from the nodes in the passed storage. The fit will be identified ...
Data class that stores all information about a modelfit that is relevant to the visualization and sto...
ScalarListLookupTable inputData
std::set< ModelFitInfo::UIDType > NodeUIDSetType
ParamListType::const_iterator ConstIterType
std::vector< Parameter::Pointer > ParamListType
MITKMODELFIT_EXPORT const std::string GetMandatoryProperty(const mitk::DataNode *node, const std::string &prop)
Reads the string property with the given name from the data of the given node and returns its value...
Class for nodes of the DataTree.