#define __fpa__Base__RegionGrow__h__
#include <deque>
-
+#include <fpa/Config.h>
#include <itkConceptChecking.h>
#include <itkFunctionBase.h>
typedef itk::SmartPointer< Self > Pointer;
typedef itk::SmartPointer< const Self > ConstPointer;
- typedef typename _TAlgorithm::TNode TNode;
- typedef typename _TAlgorithm::TNodes TNodes;
- typedef typename _TAlgorithm::TInputValue TInputValue;
- typedef typename _TAlgorithm::TOutputValue TOutputValue;
- typedef typename _TAlgorithm::TFrontId TFrontId;
- typedef typename _TAlgorithm::TVertex TVertex;
+ typedef typename _TAlgorithm::TTraits TTraits;
+ fpa_Base_TraitTypes( typename TTraits );
+ /* TODO
+ typedef typename _TAlgorithm::TNode TNode;
+ typedef typename _TAlgorithm::TNodes TNodes;
+ typedef typename _TAlgorithm::TInputValue TInputValue;
+ typedef typename _TAlgorithm::TOutputValue TOutputValue;
+ typedef typename _TAlgorithm::TFrontId TFrontId;
+ typedef typename _TAlgorithm::TVertex TVertex;
+ */
typedef std::deque< TNode > TQueue;
typedef itk::FunctionBase< TInputValue, bool > TValuePredicate;
typedef itk::FunctionBase< TVertex, bool > TVertexPredicate;
- public:
+ private:
itkConceptMacro(
Check_TOutputValue,
( itk::Concept::IsUnsignedInteger< TOutputValue > )
);
public:
+
itkGetObjectMacro( ValuePredicate, TValuePredicate );
itkGetObjectMacro( VertexPredicate, TVertexPredicate );
- itkGetConstMacro( InsideValue, TOutputValue );
+ itkGetConstMacro( InsideValue, TOutputValue );
itkSetMacro( InsideValue, TOutputValue );
public: