]> Creatis software - cpPlugins.git/blobdiff - lib/Instances/BaseObjects.i
...
[cpPlugins.git] / lib / Instances / BaseObjects.i
index 88d6266f5c8debf845b665f87aa10b45567ffba3..704af337161b628322ccd3ae5517331e2a1b8d4b 100644 (file)
@@ -1,5 +1,13 @@
 header #define ITK_MANUAL_INSTANTIATION
+header #include <vnl/vnl_complex_traits.h>
+header VCL_DEFINE_SPECIALIZATION struct vnl_complex_traits< bool >
+header {
+header   enum { isreal = true };
+header   static bool conjugate( bool x ) { return( x ); }
+header   static std::complex< bool > complexify( bool x ) { return( std::complex< bool >( x, false ) ); }
+header };
 
+tinclude itkArray2D:h|hxx
 tinclude itkArray:h|hxx
 tinclude itkFixedArray:h|hxx
 tinclude itk#color_pixels#:h|hxx
@@ -8,11 +16,15 @@ tinclude itk#matrices#:h|hxx
 tinclude itk#diff_tensors#:h|hxx
 tinclude itkSymmetricEigenAnalysis:h|hxx
 tinclude itkSimpleDataObjectDecorator:h|hxx
+tinclude itkVariableLengthVector:h|hxx
 tinclude vnl/vnl_vector:h|hxx
+tinclude vnl/vnl_matrix:h|hxx
 
 cinclude vnl/vnl_c_vector.hxx
 
 instances vnl_vector< bool >
+instances vnl_matrix< bool >
+instances itk::Array2D< #scalar_pixels# >
 instances itk::Array< #scalar_pixels# >
 instances itk::FixedArray< #scalar_pixels#, #process_dims# >
 instances itk::FixedArray< #scalar_pixels#, 8 >
@@ -23,6 +35,7 @@ instances itk::#matrices#< #real_types#, #process_dims#, #process_dims# >
 instances itk::SymmetricEigenAnalysis< itk::Matrix< #real_types#, #process_dims#, #process_dims# >, itk::FixedArray< #real_types#, #process_dims# >, itk::Matrix< #real_types#, #process_dims#, #process_dims# > >
 
 instances itk::SimpleDataObjectDecorator< #scalar_pixels# >
+instances itk::VariableLengthVector< #scalar_pixels# >
 
 define my_vectors=FixedArray;Vector;Point