Back to index

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

#include <Geometric2DIntersector.hxx>

List of all members.

Public Types

typedef MyMeshType::MyConnType ConnType

Public Member Functions

 Geometric2DIntersector (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 intersectGeometry1D (ConnType icellT, ConnType icellS, ConnType nbNodesT, ConnType nbNodesS, bool &isColinear)
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 * buildPolygonOfOneEdgeFrom (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::Geometric2DIntersector< MyMeshType, MyMatrix, InterpType >

Definition at line 34 of file Geometric2DIntersector.hxx.


Member Typedef Documentation

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

Definition at line 39 of file Geometric2DIntersector.hxx.


Constructor & Destructor Documentation

template<class MyMeshType , class MyMatrix , template< class MeshType, class TheMatrix, class ThisIntersector > class InterpType>
INTERP_KERNEL::Geometric2DIntersector< MyMeshType, MyMatrix, InterpType >::Geometric2DIntersector ( 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::Geometric2DIntersector< 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::Geometric2DIntersector< 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::Geometric2DIntersector< 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>
QuadraticPolygon* INTERP_KERNEL::Geometric2DIntersector< MyMeshType, MyMatrix, InterpType >::buildPolygonOfOneEdgeFrom ( 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::Geometric2DIntersector< 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::Geometric2DIntersector< 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::Geometric2DIntersector< MyMeshType, MyMatrix, InterpType >::intersectGeometry1D ( ConnType  icellT,
ConnType  icellS,
ConnType  nbNodesT,
ConnType  nbNodesS,
bool &  isColinear 
)
template<class MyMeshType , class MyMatrix , template< class MeshType, class TheMatrix, class ThisIntersector > class InterpType>
double INTERP_KERNEL::Geometric2DIntersector< 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::Geometric2DIntersector< 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::Geometric2DIntersector< MyMeshType, MyMatrix, InterpType >::MESHDIM = MyMeshType::MY_MESHDIM [static]

Definition at line 38 of file Geometric2DIntersector.hxx.

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

Definition at line 40 of file Geometric2DIntersector.hxx.

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

Definition at line 37 of file Geometric2DIntersector.hxx.


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