Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024 #ifndef __IntersectorCU2D_HXX__
00025 #define __IntersectorCU2D_HXX__
00026
00027 #include "IntersectorCU.hxx"
00028
00029 namespace INTERP_KERNEL
00030 {
00031 template<class MyCMeshType, class MyUMeshType, class MyMatrix >
00032 class IntersectorCU2D : public IntersectorCU<MyCMeshType,MyUMeshType,MyMatrix,IntersectorCU2D<MyCMeshType,MyUMeshType,MyMatrix> >
00033 {
00034 public:
00035 typedef typename MyUMeshType::MyConnType UConnType;
00036 typedef typename MyCMeshType::MyConnType CConnType;
00037 public:
00038 IntersectorCU2D(const MyCMeshType& meshS, const MyUMeshType& meshT);
00039 double intersectGeometry(UConnType icellT, const std::vector<CConnType>& icellC);
00040
00041 private:
00042 TriangulationIntersector<MyUMeshType,MyMatrix,PlanarIntersectorP0P0> _intersector;
00043 };
00044 }
00045
00046
00047 #endif