#ifndef __fpaPluginsExperiments__SkeletonHausdorffDistance__h__ #define __fpaPluginsExperiments__SkeletonHausdorffDistance__h__ #include #include namespace fpaPluginsExperiments { /** */ class fpaPluginsExperiments_EXPORT SkeletonHausdorffDistance : public cpPlugins::Pipeline::ProcessObject { cpPluginsObject( SkeletonHausdorffDistance, cpPlugins::Pipeline::ProcessObject, fpaExperiments ); protected: template< class _TSkeleton > inline double _Distance( _TSkeleton* sk1, _TSkeleton* sk2, double* center, double radius ); template< class _TSkeleton > inline std::vector< typename _TSkeleton::TPath::TPoint > _PointList( _TSkeleton* sk, double* center, double radius ); }; } // ecapseman #endif // __fpaPluginsExperiments__SkeletonHausdorffDistance__h__ // eof - $RCSfile$