Back to index

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

#include <PointLocator2DIntersector.hxx>

List of all members.

Public Types

typedef MyMeshType::MyConnType ConnType

Public Member Functions

 PointLocator2DIntersector (const MyMeshType &meshT, const MyMeshType &meshS, double dimCaracteristic, double md3DSurf, double medianPlane, double precision, int orientation)
double intersectGeometry (ConnType icellT, ConnType icellS, ConnType nbNodesT, ConnType nbNodesS)
double intersectGeometryWithQuadrangle (const double *quadrangle, const std::vector< double > &sourceCoords, bool isSourceQuad)
double intersectGeometryGeneral (const std::vector< double > &targetCoords, const std::vector< double > &sourceCoords)
double intersectGeoBary (const std::vector< double > &targetCell, bool targetCellQuadratic, const double *sourceCell, std::vector< double > &res)

Static Public Attributes

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

Private Member Functions

QuadraticPolygon * buildPolygonFrom (const std::vector< double > &coords, NormalizedCellType type)
QuadraticPolygon * buildPolygonAFrom (ConnType cell, int nbOfPoints, NormalizedCellType type)
QuadraticPolygon * buildPolygonBFrom (ConnType cell, int nbOfPoints, NormalizedCellType type)

Detailed Description

template<class MyMeshType, class MyMatrix, template< class MeshType, class TheMatrix, class ThisIntersector > class InterpType>
class INTERP_KERNEL::PointLocator2DIntersector< MyMeshType, MyMatrix, InterpType >

Definition at line 34 of file PointLocator2DIntersector.hxx.


Member Typedef Documentation

template<class MyMeshType , class MyMatrix , template< class MeshType, class TheMatrix, class ThisIntersector > class InterpType>
typedef MyMeshType::MyConnType INTERP_KERNEL::PointLocator2DIntersector< MyMeshType, MyMatrix, InterpType >::ConnType

Definition at line 39 of file PointLocator2DIntersector.hxx.


Constructor & Destructor Documentation

template<class MyMeshType , class MyMatrix , template< class MeshType, class TheMatrix, class ThisIntersector > class InterpType>
INTERP_KERNEL::PointLocator2DIntersector< MyMeshType, MyMatrix, InterpType >::PointLocator2DIntersector ( const MyMeshType &  meshT,
const MyMeshType &  meshS,
double  dimCaracteristic,
double  md3DSurf,
double  medianPlane,
double  precision,
int  orientation 
)

Member Function Documentation

template<class MyMeshType , class MyMatrix , template< class MeshType, class TheMatrix, class ThisIntersector > class InterpType>
QuadraticPolygon* INTERP_KERNEL::PointLocator2DIntersector< MyMeshType, MyMatrix, InterpType >::buildPolygonAFrom ( ConnType  cell,
int  nbOfPoints,
NormalizedCellType  type 
) [private]
template<class MyMeshType , class MyMatrix , template< class MeshType, class TheMatrix, class ThisIntersector > class InterpType>
QuadraticPolygon* INTERP_KERNEL::PointLocator2DIntersector< MyMeshType, MyMatrix, InterpType >::buildPolygonBFrom ( ConnType  cell,
int  nbOfPoints,
NormalizedCellType  type 
) [private]
template<class MyMeshType , class MyMatrix , template< class MeshType, class TheMatrix, class ThisIntersector > class InterpType>
QuadraticPolygon* INTERP_KERNEL::PointLocator2DIntersector< MyMeshType, MyMatrix, InterpType >::buildPolygonFrom ( const std::vector< double > &  coords,
NormalizedCellType  type 
) [private]
template<class MyMeshType , class MyMatrix , template< class MeshType, class TheMatrix, class ThisIntersector > class InterpType>
double INTERP_KERNEL::PointLocator2DIntersector< MyMeshType, MyMatrix, InterpType >::intersectGeoBary ( const std::vector< double > &  targetCell,
bool  targetCellQuadratic,
const double *  sourceCell,
std::vector< double > &  res 
)
template<class MyMeshType , class MyMatrix , template< class MeshType, class TheMatrix, class ThisIntersector > class InterpType>
double INTERP_KERNEL::PointLocator2DIntersector< MyMeshType, MyMatrix, InterpType >::intersectGeometry ( ConnType  icellT,
ConnType  icellS,
ConnType  nbNodesT,
ConnType  nbNodesS 
)
template<class MyMeshType , class MyMatrix , template< class MeshType, class TheMatrix, class ThisIntersector > class InterpType>
double INTERP_KERNEL::PointLocator2DIntersector< MyMeshType, MyMatrix, InterpType >::intersectGeometryGeneral ( const std::vector< double > &  targetCoords,
const std::vector< double > &  sourceCoords 
)
template<class MyMeshType , class MyMatrix , template< class MeshType, class TheMatrix, class ThisIntersector > class InterpType>
double INTERP_KERNEL::PointLocator2DIntersector< MyMeshType, MyMatrix, InterpType >::intersectGeometryWithQuadrangle ( const double *  quadrangle,
const std::vector< double > &  sourceCoords,
bool  isSourceQuad 
)

Member Data Documentation

template<class MyMeshType , class MyMatrix , template< class MeshType, class TheMatrix, class ThisIntersector > class InterpType>
const int INTERP_KERNEL::PointLocator2DIntersector< MyMeshType, MyMatrix, InterpType >::MESHDIM = MyMeshType::MY_MESHDIM [static]

Definition at line 38 of file PointLocator2DIntersector.hxx.

template<class MyMeshType , class MyMatrix , template< class MeshType, class TheMatrix, class ThisIntersector > class InterpType>
const NumberingPolicy INTERP_KERNEL::PointLocator2DIntersector< MyMeshType, MyMatrix, InterpType >::numPol = MyMeshType::My_numPol [static]

Definition at line 40 of file PointLocator2DIntersector.hxx.

template<class MyMeshType , class MyMatrix , template< class MeshType, class TheMatrix, class ThisIntersector > class InterpType>
const int INTERP_KERNEL::PointLocator2DIntersector< MyMeshType, MyMatrix, InterpType >::SPACEDIM = MyMeshType::MY_SPACEDIM [static]

Definition at line 37 of file PointLocator2DIntersector.hxx.


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