]> Creatis software - clitk.git/blobdiff - itk/clitkBoundingBoxUtils.h
Remove vcl_math calls
[clitk.git] / itk / clitkBoundingBoxUtils.h
index 2138d63ae8a7f83e8f6b553a7e5ae3b775349cc2..2fcaddd2dda8c6e2ee00a2f81524e7590b382377 100644 (file)
@@ -40,12 +40,26 @@ namespace clitk {
                              typename itk::BoundingBox<unsigned long, Dimension>::Pointer bbi1, 
                              typename itk::BoundingBox<unsigned long, Dimension>::Pointer bbi2);
 
+  //--------------------------------------------------------------------
+  template<int Dimension>
+  void ComputeBBIntersection(typename itk::BoundingBox<unsigned long, Dimension>::Pointer bbo, 
+                             typename itk::BoundingBox<unsigned long, Dimension>::Pointer bbi1, 
+                             typename itk::BoundingBox<unsigned long, Dimension>::Pointer bbi2, 
+                             int dimension);
+
+  //--------------------------------------------------------------------
+  template<int Dimension>
+  void ComputeBBUnion(typename itk::BoundingBox<unsigned long, Dimension>::Pointer bbo, 
+                      typename itk::BoundingBox<unsigned long, Dimension>::Pointer bbi1, 
+                      typename itk::BoundingBox<unsigned long, Dimension>::Pointer bbi2);
+  
   //--------------------------------------------------------------------
   template<class ImageType>
   void ComputeRegionFromBB(const ImageType * image, 
                            const typename itk::BoundingBox<unsigned long, 
                                                            ImageType::ImageDimension>::Pointer bb, 
                            typename ImageType::RegionType & region);
+
 } // end clitk namespace
 
 #include "clitkBoundingBoxUtils.txx"