]> Creatis software - FrontAlgorithms.git/blob - plugins/Experiments/SkeletonHausdorffDistance.h
update
[FrontAlgorithms.git] / plugins / Experiments / SkeletonHausdorffDistance.h
1 #ifndef __fpaPluginsExperiments__SkeletonHausdorffDistance__h__
2 #define __fpaPluginsExperiments__SkeletonHausdorffDistance__h__
3
4 #include <fpaPluginsExperiments_Export.h>
5 #include <cpPlugins/Pipeline/ProcessObject.h>
6
7 namespace fpaPluginsExperiments
8 {
9   /**
10    */
11   class fpaPluginsExperiments_EXPORT SkeletonHausdorffDistance
12     : public cpPlugins::Pipeline::ProcessObject
13   {
14     cpPluginsObject(
15       SkeletonHausdorffDistance,
16       cpPlugins::Pipeline::ProcessObject,
17       fpaExperiments
18       );
19
20   protected:
21     template< class _TSkeleton >
22     inline double _Distance(
23       _TSkeleton* sk1, _TSkeleton* sk2,
24       double* center,
25       double radius
26       );
27
28     template< class _TSkeleton >
29     inline std::vector< typename _TSkeleton::TPath::TPoint > _PointList(
30       _TSkeleton* sk,
31       double* center,
32       double radius
33       );
34   };
35
36 } // ecapseman
37
38 #endif // __fpaPluginsExperiments__SkeletonHausdorffDistance__h__
39
40 // eof - $RCSfile$