Back to index

salome-med  6.5.0
Public Types | Public Member Functions | Static Public Attributes | Protected Attributes
INTERP_KERNEL::Intersector3D< MyMeshType, MyMatrix > Class Template Reference

#include <Intersector3D.hxx>

Inheritance diagram for INTERP_KERNEL::Intersector3D< MyMeshType, MyMatrix >:
Inheritance graph
[legend]
Collaboration diagram for INTERP_KERNEL::Intersector3D< MyMeshType, MyMatrix >:
Collaboration graph
[legend]

List of all members.

Public Types

typedef MyMeshType::MyConnType ConnType

Public Member Functions

 Intersector3D (const MyMeshType &targetMesh, const MyMeshType &srcMesh)
void getRealTargetCoordinates (ConnType icellT, std::vector< double > &coordsT) const
void getRealSourceCoordinates (ConnType icellT, std::vector< double > &coordsT) const
const ConnTypegetStartConnOfTargetCell (ConnType icellT) const
const ConnTypegetStartConnOfSourceCell (ConnType icellS) const
void getConnOfSourceCell (ConnType icellS, typename std::vector< ConnType > &res) const
virtual void intersectCells (ConnType targetCell, const std::vector< ConnType > &srcCells, MyMatrix &res)=0
 Tool for cell intersection, result is always positive.
virtual int getNumberOfRowsOfResMatrix () const =0
virtual int getNumberOfColsOfResMatrix () const =0

Static Public Attributes

static const int SPACEDIM = MyMeshType::MY_SPACEDIM
static const int MESHDIM = MyMeshType::MY_MESHDIM
static const NumberingPolicy numPol = MyMeshType::My_numPol

Protected Attributes

const MyMeshType & _target_mesh
const MyMeshType & _src_mesh

Detailed Description

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

Definition at line 28 of file Intersector3D.hxx.


Member Typedef Documentation

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

Constructor & Destructor Documentation

template<class MyMeshType, class MyMatrix>
INTERP_KERNEL::Intersector3D< MyMeshType, MyMatrix >::Intersector3D ( const MyMeshType &  targetMesh,
const MyMeshType &  srcMesh 
)

Member Function Documentation

template<class MyMeshType, class MyMatrix>
void INTERP_KERNEL::Intersector3D< MyMeshType, MyMatrix >::getConnOfSourceCell ( ConnType  icellS,
typename std::vector< ConnType > &  res 
) const
template<class MyMeshType, class MyMatrix>
virtual int INTERP_KERNEL::TargetIntersector< MyMeshType, MyMatrix >::getNumberOfColsOfResMatrix ( ) const [pure virtual, inherited]

Implemented in INTERP_KERNEL::IntegralUniformIntersectorP1< MyMeshType, MyMatrix >, INTERP_KERNEL::IntegralUniformIntersectorP0< MyMeshType, MyMatrix >, INTERP_KERNEL::IntersectorCU< MyCMeshType, MyUMeshType, MyMatrix, ConcreteIntersector >, 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 > >, INTERP_KERNEL::CurveIntersectorP0P1< MyMeshType, MyMatrix >, INTERP_KERNEL::CurveIntersectorP1P1< MyMeshType, MyMatrix >, INTERP_KERNEL::CurveIntersectorP0P0< MyMeshType, MyMatrix >, INTERP_KERNEL::CurveIntersectorP1P0< MyMeshType, MyMatrix >, INTERP_KERNEL::Planar2D1DIntersectorP0P0< MyMeshType, MyMatrix, ConcreteP0P0Intersector >, INTERP_KERNEL::PlanarIntersectorP0P1< MyMeshType, MyMatrix, ConcreteP0P1Intersector >, INTERP_KERNEL::PlanarIntersectorP1P0< MyMeshType, MyMatrix, ConcreteP1P0Intersector >, INTERP_KERNEL::PlanarIntersectorP1P0Bary< MyMeshType, MyMatrix, ConcreteP1P0Intersector >, INTERP_KERNEL::PlanarIntersectorP1P1< MyMeshType, MyMatrix, ConcreteP1P1Intersector >, INTERP_KERNEL::PlanarIntersectorP0P0< MyMeshType, MyMatrix, ConcreteP0P0Intersector >, INTERP_KERNEL::PlanarIntersectorP0P1PL< MyMeshType, MyMatrix >, INTERP_KERNEL::PlanarIntersectorP1P0PL< MyMeshType, MyMatrix >, INTERP_KERNEL::PlanarIntersectorP1P1PL< MyMeshType, MyMatrix >, INTERP_KERNEL::PlanarIntersectorP0P0< MyUMeshType, MyMatrix, TriangulationIntersector< MyUMeshType, MyMatrix, PlanarIntersectorP0P0 > >, 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 >, and INTERP_KERNEL::Intersector3DP0P0< MyMeshType, MyMatrixType >.

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

Implemented in INTERP_KERNEL::IntegralUniformIntersectorP1< MyMeshType, MyMatrix >, INTERP_KERNEL::IntegralUniformIntersectorP0< MyMeshType, MyMatrix >, INTERP_KERNEL::IntersectorCU< MyCMeshType, MyUMeshType, MyMatrix, ConcreteIntersector >, 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 > >, INTERP_KERNEL::CurveIntersectorP0P1< MyMeshType, MyMatrix >, INTERP_KERNEL::CurveIntersectorP1P1< MyMeshType, MyMatrix >, INTERP_KERNEL::CurveIntersectorP0P0< MyMeshType, MyMatrix >, INTERP_KERNEL::CurveIntersectorP1P0< MyMeshType, MyMatrix >, INTERP_KERNEL::Planar2D1DIntersectorP0P0< MyMeshType, MyMatrix, ConcreteP0P0Intersector >, INTERP_KERNEL::PlanarIntersectorP0P1< MyMeshType, MyMatrix, ConcreteP0P1Intersector >, INTERP_KERNEL::PlanarIntersectorP1P0< MyMeshType, MyMatrix, ConcreteP1P0Intersector >, INTERP_KERNEL::PlanarIntersectorP1P0Bary< MyMeshType, MyMatrix, ConcreteP1P0Intersector >, INTERP_KERNEL::PlanarIntersectorP1P1< MyMeshType, MyMatrix, ConcreteP1P1Intersector >, INTERP_KERNEL::PlanarIntersectorP0P0< MyMeshType, MyMatrix, ConcreteP0P0Intersector >, INTERP_KERNEL::PlanarIntersectorP0P1PL< MyMeshType, MyMatrix >, INTERP_KERNEL::PlanarIntersectorP1P0PL< MyMeshType, MyMatrix >, INTERP_KERNEL::PlanarIntersectorP1P1PL< MyMeshType, MyMatrix >, INTERP_KERNEL::PlanarIntersectorP0P0< MyUMeshType, MyMatrix, TriangulationIntersector< MyUMeshType, MyMatrix, PlanarIntersectorP0P0 > >, 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 >, and INTERP_KERNEL::Intersector3DP0P0< MyMeshType, MyMatrixType >.

template<class MyMeshType, class MyMatrix>
void INTERP_KERNEL::Intersector3D< MyMeshType, MyMatrix >::getRealSourceCoordinates ( ConnType  icellT,
std::vector< double > &  coordsT 
) const
template<class MyMeshType, class MyMatrix>
void INTERP_KERNEL::Intersector3D< MyMeshType, MyMatrix >::getRealTargetCoordinates ( ConnType  icellT,
std::vector< double > &  coordsT 
) const
template<class MyMeshType, class MyMatrix>
const ConnType* INTERP_KERNEL::Intersector3D< MyMeshType, MyMatrix >::getStartConnOfSourceCell ( ConnType  icellS) const
template<class MyMeshType, class MyMatrix>
const ConnType* INTERP_KERNEL::Intersector3D< MyMeshType, MyMatrix >::getStartConnOfTargetCell ( ConnType  icellT) const

Member Data Documentation

template<class MyMeshType, class MyMatrix>
const MyMeshType& INTERP_KERNEL::Intersector3D< MyMeshType, MyMatrix >::_src_mesh [protected]

Definition at line 44 of file Intersector3D.hxx.

template<class MyMeshType, class MyMatrix>
const MyMeshType& INTERP_KERNEL::Intersector3D< MyMeshType, MyMatrix >::_target_mesh [protected]

Definition at line 43 of file Intersector3D.hxx.

template<class MyMeshType, class MyMatrix>
const int INTERP_KERNEL::Intersector3D< MyMeshType, MyMatrix >::MESHDIM = MyMeshType::MY_MESHDIM [static]
template<class MyMeshType, class MyMatrix>
const NumberingPolicy INTERP_KERNEL::Intersector3D< MyMeshType, MyMatrix >::numPol = MyMeshType::My_numPol [static]
template<class MyMeshType, class MyMatrix>
const int INTERP_KERNEL::Intersector3D< MyMeshType, MyMatrix >::SPACEDIM = MyMeshType::MY_SPACEDIM [static]

The documentation for this class was generated from the following file: