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