39 #ifndef ITKMODELBUILDER_H_
40 #define ITKMODELBUILDER_H_
42 #include <itkObject.h>
43 #include <itkObjectFactory.h>
45 #include "itkDataManager.h"
46 #include "itkStatisticalModel.h"
47 #include "ConditionalModelBuilder.h"
48 #include "statismoITKConfig.h"
56 template <
class Representer>
61 typedef Object Superclass;
62 typedef SmartPointer<Self> Pointer;
63 typedef SmartPointer<const Self> ConstPointer;
71 typedef typename DataManagerType::SampleDataStructureListType SampleDataStructureListType;
83 typename boost::result_of<F()>::type callstatismoImpl(F f)
const {
87 itkExceptionMacro(<< s.what());
92 typename StatisticalModel<Representer>::Pointer
93 BuildNewModel(SampleDataStructureListType SampleDataStructureList,
95 const typename statismo::ConditionalModelBuilder<Representer>::CondVariableValueVectorType& conditioningInfo,
97 double modelVarianceRetained
101 model_itk->SetstatismoImplObj(model_statismo);
ITK Wrapper for the statismo::PCAModelBuilder class.
Definition: itkConditionalModelBuilder.h:57
StatisticalModelType * BuildNewModel(const DataItemListType &sampleSet, const SurrogateTypeInfoType &surrogateTypesInfo, const CondVariableValueVectorType &conditioningInfo, float noiseVariance, double modelVarianceRetained=1) const
Definition: ConditionalModelBuilder.hxx:126
Creates a StatisticalModel conditioned on some external data.
Definition: ConditionalModelBuilder.h:73
Generic Exception class for the statismo Library.
Definition: Exceptions.h:68
static ConditionalModelBuilder * Create()
Definition: ConditionalModelBuilder.h:91
A Point/Value pair that is used to specify a value at a given point.
Definition: StatisticalModel.h:100
ITK Wrapper for the statismo::StatisticalModel class.
Definition: itkStatisticalModel.h:62