Version: 5.1.6

INTERP_KERNEL.TargetIntersector< MyMeshType, MyMatrix > Class Template Reference

Abstract base class of Intersector classes. More...

#include <TargetIntersector.hxx>

Inheritance diagram for INTERP_KERNEL.TargetIntersector< MyMeshType, MyMatrix >:
Inheritance graph

Public Types

typedef MyMeshType::MyConnType ConnType

Public Member Functions

virtual void intersectCells (ConnType targetCell, const std::vector< ConnType > &srcCells, MyMatrix &res)=0
virtual int getNumberOfRowsOfResMatrix () const =0
virtual int getNumberOfColsOfResMatrix () const =0
virtual ~TargetIntersector ()

Detailed Description

template<class MyMeshType, class MyMatrix>
class INTERP_KERNEL::TargetIntersector< MyMeshType, MyMatrix >

Abstract base class of Intersector classes.

These classes represent a target element and calculate its intersection with the source elements.


Member Typedef Documentation

template<class MyMeshType, class MyMatrix>
typedef MyMeshType::MyConnType INTERP_KERNEL.TargetIntersector< MyMeshType, MyMatrix >.ConnType

Reimplemented in INTERP_KERNEL.CurveIntersector< MyMeshType, MyMatrix >, INTERP_KERNEL.CurveIntersectorP0P0< MyMeshType, MyMatrix >, INTERP_KERNEL.CurveIntersectorP0P1< MyMeshType, MyMatrix >, INTERP_KERNEL.CurveIntersectorP1P0< MyMeshType, MyMatrix >, INTERP_KERNEL.CurveIntersectorP1P1< MyMeshType, MyMatrix >, INTERP_KERNEL.IntegralUniformIntersector< MyMeshType, MyMatrix >, INTERP_KERNEL.IntegralUniformIntersectorP0< MyMeshType, MyMatrix >, INTERP_KERNEL.IntegralUniformIntersectorP1< MyMeshType, MyMatrix >, INTERP_KERNEL.Intersector3D< MyMeshType, MyMatrix >, INTERP_KERNEL.PlanarIntersector< MyMeshType, MyMatrix >, INTERP_KERNEL.PlanarIntersectorP0P0< MyMeshType, MyMatrix, ConcreteP0P0Intersector >, INTERP_KERNEL.PlanarIntersectorP0P1< MyMeshType, MyMatrix, ConcreteP0P1Intersector >, INTERP_KERNEL.PlanarIntersectorP0P1PL< MyMeshType, MyMatrix >, INTERP_KERNEL.PlanarIntersectorP1P0< MyMeshType, MyMatrix, ConcreteP1P0Intersector >, INTERP_KERNEL.PlanarIntersectorP1P0Bary< MyMeshType, MyMatrix, ConcreteP1P0Intersector >, INTERP_KERNEL.PlanarIntersectorP1P0PL< MyMeshType, MyMatrix >, INTERP_KERNEL.PlanarIntersectorP1P1< MyMeshType, MyMatrix, ConcreteP1P1Intersector >, INTERP_KERNEL.PlanarIntersectorP1P1PL< MyMeshType, MyMatrix >, INTERP_KERNEL.PointLocator3DIntersectorP0P0< MyMeshType, MyMatrix >, INTERP_KERNEL.PointLocator3DIntersectorP0P1< MyMeshType, MyMatrix >, INTERP_KERNEL.PointLocator3DIntersectorP1P0< MyMeshType, MyMatrix >, INTERP_KERNEL.PointLocator3DIntersectorP1P1< MyMeshType, MyMatrix >, INTERP_KERNEL.PolyhedronIntersectorP0P0< MyMeshType, MyMatrix >, INTERP_KERNEL.PolyhedronIntersectorP0P1< MyMeshType, MyMatrix >, INTERP_KERNEL.PolyhedronIntersectorP1P0< MyMeshType, MyMatrix >, INTERP_KERNEL.PolyhedronIntersectorP1P0Bary< MyMeshType, MyMatrix >, INTERP_KERNEL.PolyhedronIntersectorP1P1< MyMeshType, MyMatrix >, INTERP_KERNEL.PlanarIntersector< MyUMeshType, MyMatrix >, INTERP_KERNEL.PlanarIntersectorP0P0< MyUMeshType, MyMatrix, TriangulationIntersector< MyUMeshType, MyMatrix, PlanarIntersectorP0P0 > >, and INTERP_KERNEL.TriangulationIntersector< MyUMeshType, MyMatrix, PlanarIntersectorP0P0 >.


Constructor & Destructor Documentation

template<class MyMeshType, class MyMatrix>
virtual INTERP_KERNEL.TargetIntersector< MyMeshType, MyMatrix >.~TargetIntersector (  )  [virtual]

Member Function Documentation

template<class MyMeshType, class MyMatrix>
virtual int INTERP_KERNEL.TargetIntersector< MyMeshType, MyMatrix >.getNumberOfRowsOfResMatrix (  )  const [pure virtual]

Implemented in INTERP_KERNEL.CurveIntersectorP0P0< MyMeshType, MyMatrix >, INTERP_KERNEL.CurveIntersectorP0P1< MyMeshType, MyMatrix >, INTERP_KERNEL.CurveIntersectorP1P0< MyMeshType, MyMatrix >, INTERP_KERNEL.CurveIntersectorP1P1< MyMeshType, MyMatrix >, INTERP_KERNEL.IntegralUniformIntersectorP0< MyMeshType, MyMatrix >, INTERP_KERNEL.IntegralUniformIntersectorP1< MyMeshType, MyMatrix >, INTERP_KERNEL.Intersector3DP0P0< MyMeshType, MyMatrix >, INTERP_KERNEL.Intersector3DP0P1< MyMeshType, MyMatrix >, INTERP_KERNEL.Intersector3DP1P0< MyMeshType, MyMatrix >, INTERP_KERNEL.Intersector3DP1P0Bary< MyMeshType, MyMatrix >, INTERP_KERNEL.Intersector3DP1P1< MyMeshType, MyMatrix >, INTERP_KERNEL.IntersectorCU< MyCMeshType, MyUMeshType, MyMatrix, ConcreteIntersector >, INTERP_KERNEL.PlanarIntersectorP0P0< MyMeshType, MyMatrix, ConcreteP0P0Intersector >, INTERP_KERNEL.PlanarIntersectorP0P1< MyMeshType, MyMatrix, ConcreteP0P1Intersector >, INTERP_KERNEL.PlanarIntersectorP0P1PL< MyMeshType, MyMatrix >, INTERP_KERNEL.PlanarIntersectorP1P0< MyMeshType, MyMatrix, ConcreteP1P0Intersector >, INTERP_KERNEL.PlanarIntersectorP1P0Bary< MyMeshType, MyMatrix, ConcreteP1P0Intersector >, INTERP_KERNEL.PlanarIntersectorP1P0PL< MyMeshType, MyMatrix >, INTERP_KERNEL.PlanarIntersectorP1P1< MyMeshType, MyMatrix, ConcreteP1P1Intersector >, INTERP_KERNEL.PlanarIntersectorP1P1PL< MyMeshType, MyMatrix >, INTERP_KERNEL.IntersectorCU< MyCMeshType, MyUMeshType, MyMatrix, IntersectorCU3D< MyCMeshType, MyUMeshType, MyMatrix > >, INTERP_KERNEL.IntersectorCU< MyCMeshType, MyUMeshType, MyMatrix, _StabIntersector< MyCMeshType, MyUMeshType, MyMatrix > >, INTERP_KERNEL.IntersectorCU< MyCMeshType, MyUMeshType, MyMatrix, IntersectorCU2D< MyCMeshType, MyUMeshType, MyMatrix > >, INTERP_KERNEL.IntersectorCU< MyCMeshType, MyUMeshType, MyMatrix, IntersectorCU1D< MyCMeshType, MyUMeshType, MyMatrix > >, and INTERP_KERNEL.PlanarIntersectorP0P0< MyUMeshType, MyMatrix, TriangulationIntersector< MyUMeshType, MyMatrix, PlanarIntersectorP0P0 > >.

template<class MyMeshType, class MyMatrix>
virtual int INTERP_KERNEL.TargetIntersector< MyMeshType, MyMatrix >.getNumberOfColsOfResMatrix (  )  const [pure virtual]

Implemented in INTERP_KERNEL.CurveIntersectorP0P0< MyMeshType, MyMatrix >, INTERP_KERNEL.CurveIntersectorP0P1< MyMeshType, MyMatrix >, INTERP_KERNEL.CurveIntersectorP1P0< MyMeshType, MyMatrix >, INTERP_KERNEL.CurveIntersectorP1P1< MyMeshType, MyMatrix >, INTERP_KERNEL.IntegralUniformIntersectorP0< MyMeshType, MyMatrix >, INTERP_KERNEL.IntegralUniformIntersectorP1< MyMeshType, MyMatrix >, INTERP_KERNEL.Intersector3DP0P0< MyMeshType, MyMatrix >, INTERP_KERNEL.Intersector3DP0P1< MyMeshType, MyMatrix >, INTERP_KERNEL.Intersector3DP1P0< MyMeshType, MyMatrix >, INTERP_KERNEL.Intersector3DP1P0Bary< MyMeshType, MyMatrix >, INTERP_KERNEL.Intersector3DP1P1< MyMeshType, MyMatrix >, INTERP_KERNEL.IntersectorCU< MyCMeshType, MyUMeshType, MyMatrix, ConcreteIntersector >, INTERP_KERNEL.PlanarIntersectorP0P0< MyMeshType, MyMatrix, ConcreteP0P0Intersector >, INTERP_KERNEL.PlanarIntersectorP0P1< MyMeshType, MyMatrix, ConcreteP0P1Intersector >, INTERP_KERNEL.PlanarIntersectorP0P1PL< MyMeshType, MyMatrix >, INTERP_KERNEL.PlanarIntersectorP1P0< MyMeshType, MyMatrix, ConcreteP1P0Intersector >, INTERP_KERNEL.PlanarIntersectorP1P0Bary< MyMeshType, MyMatrix, ConcreteP1P0Intersector >, INTERP_KERNEL.PlanarIntersectorP1P0PL< MyMeshType, MyMatrix >, INTERP_KERNEL.PlanarIntersectorP1P1< MyMeshType, MyMatrix, ConcreteP1P1Intersector >, INTERP_KERNEL.PlanarIntersectorP1P1PL< MyMeshType, MyMatrix >, INTERP_KERNEL.IntersectorCU< MyCMeshType, MyUMeshType, MyMatrix, IntersectorCU3D< MyCMeshType, MyUMeshType, MyMatrix > >, INTERP_KERNEL.IntersectorCU< MyCMeshType, MyUMeshType, MyMatrix, _StabIntersector< MyCMeshType, MyUMeshType, MyMatrix > >, INTERP_KERNEL.IntersectorCU< MyCMeshType, MyUMeshType, MyMatrix, IntersectorCU2D< MyCMeshType, MyUMeshType, MyMatrix > >, INTERP_KERNEL.IntersectorCU< MyCMeshType, MyUMeshType, MyMatrix, IntersectorCU1D< MyCMeshType, MyUMeshType, MyMatrix > >, and INTERP_KERNEL.PlanarIntersectorP0P0< MyUMeshType, MyMatrix, TriangulationIntersector< MyUMeshType, MyMatrix, PlanarIntersectorP0P0 > >.