I don't know how to do this, can you help me @taketwo  ?
I tried with `boost::shared_ptr<SampleConsensusModelFromNormals<PointT, pcl::Normal> > model_from_normals_` but it raises a lot of errors:

```
In file included from /home/dell/pcl/filters/src/model_outlier_removal.cpp:38:0:
/home/dell/pcl/filters/include/pcl/filters/impl/model_outlier_removal.hpp: In member function 'bool pcl::ModelOutlierRemoval<PointT>::initSACModel(pcl::SacModel) [with PointT = pcl::PointXYZ]':
/home/dell/pcl/filters/src/model_outlier_removal.cpp:45:21:   instantiated from here
/home/dell/pcl/filters/include/pcl/filters/impl/model_outlier_removal.hpp:48:3: error: no match for 'operator=' in '((pcl::ModelOutlierRemoval<pcl::PointXYZ>*)this)->pcl::ModelOutlierRemoval<pcl::PointXYZ>::model_from_normals_ = 0l'
/home/dell/pcl/filters/include/pcl/filters/impl/model_outlier_removal.hpp:48:3: note: candidates are:
/usr/include/boost/smart_ptr/shared_ptr.hpp:505:18: note: boost::shared_ptr<T>& boost::shared_ptr<T>::operator=(const boost::shared_ptr<T>&) [with T = pcl::SampleConsensusModelFromNormals<pcl::PointXYZ, pcl::Normal>, boost::shared_ptr<T> = boost::shared_ptr<pcl::SampleConsensusModelFromNormals<pcl::PointXYZ, pcl::Normal> >]
/usr/include/boost/smart_ptr/shared_ptr.hpp:505:18: note:   no known conversion for argument 1 from 'long int' to 'const boost::shared_ptr<pcl::SampleConsensusModelFromNormals<pcl::PointXYZ, pcl::Normal> >&'
/usr/include/boost/smart_ptr/shared_ptr.hpp:514:18: note: template<class Y> boost::shared_ptr& boost::shared_ptr::operator=(const boost::shared_ptr<Y>&) [with Y = Y, T = pcl::SampleConsensusModelFromNormals<pcl::PointXYZ, pcl::Normal>, boost::shared_ptr<T> = boost::shared_ptr<pcl::SampleConsensusModelFromNormals<pcl::PointXYZ, pcl::Normal> >]
/usr/include/boost/smart_ptr/shared_ptr.hpp:525:18: note: template<class Y> boost::shared_ptr& boost::shared_ptr::operator=(std::auto_ptr<_Tp1>&) [with Y = Y, T = pcl::SampleConsensusModelFromNormals<pcl::PointXYZ, pcl::Normal>, boost::shared_ptr<T> = boost::shared_ptr<pcl::SampleConsensusModelFromNormals<pcl::PointXYZ, pcl::Normal> >]
/usr/include/boost/smart_ptr/shared_ptr.hpp:543:77: note: template<class Ap> typename boost::detail::sp_enable_if_auto_ptr<Ap, boost::shared_ptr<T>&>::type boost::shared_ptr::operator=(Ap) [with Ap = Ap, T = pcl::SampleConsensusModelFromNormals<pcl::PointXYZ, pcl::Normal>, typename boost::detail::sp_enable_if_auto_ptr<Ap, boost::shared_ptr<T>&>::type = <type error>]
In file included from /home/dell/pcl/filters/src/model_outlier_removal.cpp:38:0:
/home/dell/pcl/filters/src/model_outlier_removal.cpp:45:21:   instantiated from here
/home/dell/pcl/filters/include/pcl/filters/impl/model_outlier_removal.hpp:92:7: error: no match for 'operator=' in '((pcl::ModelOutlierRemoval<pcl::PointXYZ>*)this)->pcl::ModelOutlierRemoval<pcl::PointXYZ>::model_from_normals_ = ptr'
/home/dell/pcl/filters/include/pcl/filters/impl/model_outlier_removal.hpp:92:7: note: candidates are:
/usr/include/boost/smart_ptr/shared_ptr.hpp:505:18: note: boost::shared_ptr<T>& boost::shared_ptr<T>::operator=(const boost::shared_ptr<T>&) [with T = pcl::SampleConsensusModelFromNormals<pcl::PointXYZ, pcl::Normal>, boost::shared_ptr<T> = boost::shared_ptr<pcl::SampleConsensusModelFromNormals<pcl::PointXYZ, pcl::Normal> >]
/usr/include/boost/smart_ptr/shared_ptr.hpp:505:18: note:   no known conversion for argument 1 from 'pcl::SampleConsensusModelCylinder<pcl::PointXYZ, pcl::Normal>*' to 'const boost::shared_ptr<pcl::SampleConsensusModelFromNormals<pcl::PointXYZ, pcl::Normal> >&'
```
etc.. I don't know how to solve them or if I use the right syntax for the pointer