diff --git a/src/swig/stir.i b/src/swig/stir.i index db400915d7..2aa8cba073 100644 --- a/src/swig/stir.i +++ b/src/swig/stir.i @@ -1656,6 +1656,13 @@ stir::RegisteredParsingObject< stir::LogcoshPrior, stir::PriorWithParabolicSurrogate >; %template (LogcoshPrior3DFloat) stir::LogcoshPrior; +// Allows for access to parabolic surrogate type prior methods ( THIS IS A TEMPORARY FIX ) +%inline %{template stir::PriorWithParabolicSurrogate * ToPriorWithParabolicSurrogate(stir::GeneralisedPrior *b) { + return dynamic_cast*>(b); +} +%} +%template(ToPriorWithParabolicSurrogate) ToPriorWithParabolicSurrogate; + %template (Reconstruction3DFloat) stir::Reconstruction; //%template () stir::Reconstruction; %template (IterativeReconstruction3DFloat) stir::IterativeReconstruction;