Back to index

salome-med  6.5.0
Public Member Functions | Static Public Member Functions | Protected Member Functions | Private Attributes
INTERP_KERNEL::InterpolationPlanar< RealPlanar > Class Template Reference

#include <InterpolationPlanar.hxx>

Inheritance diagram for INTERP_KERNEL::InterpolationPlanar< RealPlanar >:
Inheritance graph
[legend]
Collaboration diagram for INTERP_KERNEL::InterpolationPlanar< RealPlanar >:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 InterpolationPlanar ()
 InterpolationPlanar (const InterpolationOptions &io)
void setOptions (double precision, int printLevel, IntersectionType intersectionType, int orientation=0)
template<class MyMeshType , class MatrixType >
int interpolateMeshes (const MyMeshType &meshS, const MyMeshType &meshT, MatrixType &result, const char *method)
bool doRotate () const
double medianPlane () const
template<class MyMeshType , class MyMatrixRow >
void performAdjustmentOfBB (PlanarIntersector< MyMeshType, MyMatrixRow > *intersector, std::vector< double > &bbox) const
int interpolateMeshes (const MyMeshType &meshS, const MyMeshType &meshT, MatrixType &result)
int fromIntegralUniform (const MyMeshType &meshT, MatrixType &result, const char *method)
int toIntegralUniform (const MyMeshType &meshS, MatrixType &result, const char *method)

Static Public Member Functions

static void checkAndSplitInterpolationMethod (const char *method, std::string &srcMeth, std::string &trgMeth) throw (INTERP_KERNEL::Exception)
static double CalculateCharacteristicSizeOfMeshes (const MyMeshType &myMeshS, const MyMeshType &myMeshT, const int printLevel)

Protected Member Functions

RealPlanar & asLeafInterpPlanar ()
const RealPlanar & asLeafInterpPlanar () const
int fromToIntegralUniform (bool fromTo, const MyMeshType &mesh, MatrixType &result, const char *method)
InterpolationPlanar< RealPlanar > & asLeaf ()

Private Attributes

double _dim_caracteristic

Detailed Description

template<class RealPlanar>
class INTERP_KERNEL::InterpolationPlanar< RealPlanar >

Definition at line 31 of file InterpolationPlanar.hxx.


Constructor & Destructor Documentation

template<class RealPlanar>
INTERP_KERNEL::InterpolationPlanar< RealPlanar >::InterpolationPlanar ( )
template<class RealPlanar>
INTERP_KERNEL::InterpolationPlanar< RealPlanar >::InterpolationPlanar ( const InterpolationOptions io)

Member Function Documentation

InterpolationPlanar< RealPlanar > & INTERP_KERNEL::Interpolation< InterpolationPlanar< RealPlanar > >::asLeaf ( ) [inline, protected, inherited]

Definition at line 52 of file Interpolation.hxx.

{ return static_cast<TrueMainInterpolator&>(*this); }
template<class RealPlanar>
RealPlanar& INTERP_KERNEL::InterpolationPlanar< RealPlanar >::asLeafInterpPlanar ( ) [inline, protected]

Definition at line 53 of file InterpolationPlanar.hxx.

{ return static_cast<RealPlanar&>(*this); }

Here is the caller graph for this function:

template<class RealPlanar>
const RealPlanar& INTERP_KERNEL::InterpolationPlanar< RealPlanar >::asLeafInterpPlanar ( ) const [inline, protected]

Definition at line 54 of file InterpolationPlanar.hxx.

{ return static_cast< const RealPlanar& >(*this); }
static double INTERP_KERNEL::Interpolation< InterpolationPlanar< RealPlanar > >::CalculateCharacteristicSizeOfMeshes ( const MyMeshType &  myMeshS,
const MyMeshType &  myMeshT,
const int  printLevel 
) [static, inherited]
static void INTERP_KERNEL::Interpolation< InterpolationPlanar< RealPlanar > >::checkAndSplitInterpolationMethod ( const char *  method,
std::string &  srcMeth,
std::string &  trgMeth 
) throw (INTERP_KERNEL::Exception) [static, inherited]
template<class RealPlanar>
bool INTERP_KERNEL::InterpolationPlanar< RealPlanar >::doRotate ( ) const [inline]

Reimplemented in INTERP_KERNEL::Interpolation2D.

Definition at line 47 of file InterpolationPlanar.hxx.

{ return asLeafInterpPlanar().doRotate(); }
int INTERP_KERNEL::Interpolation< InterpolationPlanar< RealPlanar > >::fromIntegralUniform ( const MyMeshType &  meshT,
MatrixType &  result,
const char *  method 
) [inline, inherited]

Definition at line 42 of file Interpolation.hxx.

{ return fromToIntegralUniform(false,meshT,result,method); }

Here is the call graph for this function:

int INTERP_KERNEL::Interpolation< InterpolationPlanar< RealPlanar > >::fromToIntegralUniform ( bool  fromTo,
const MyMeshType &  mesh,
MatrixType &  result,
const char *  method 
) [protected, inherited]
int INTERP_KERNEL::Interpolation< InterpolationPlanar< RealPlanar > >::interpolateMeshes ( const MyMeshType &  meshS,
const MyMeshType &  meshT,
MatrixType &  result 
) [inline, inherited]

Definition at line 39 of file Interpolation.hxx.

    { return asLeaf().interpolateMeshes(meshS,meshT,result); }

Here is the call graph for this function:

template<class RealPlanar>
template<class MyMeshType , class MatrixType >
int INTERP_KERNEL::InterpolationPlanar< RealPlanar >::interpolateMeshes ( const MyMeshType &  meshS,
const MyMeshType &  meshT,
MatrixType &  result,
const char *  method 
)

Reimplemented in INTERP_KERNEL::INTERPKERNEL_EXPORT.

Here is the caller graph for this function:

template<class RealPlanar>
double INTERP_KERNEL::InterpolationPlanar< RealPlanar >::medianPlane ( ) const [inline]

Reimplemented in INTERP_KERNEL::Interpolation2D.

Definition at line 48 of file InterpolationPlanar.hxx.

{ return asLeafInterpPlanar().medianPlane(); }
template<class RealPlanar>
template<class MyMeshType , class MyMatrixRow >
void INTERP_KERNEL::InterpolationPlanar< RealPlanar >::performAdjustmentOfBB ( PlanarIntersector< MyMeshType, MyMatrixRow > *  intersector,
std::vector< double > &  bbox 
) const [inline]

Reimplemented in INTERP_KERNEL::INTERPKERNEL_EXPORT, and INTERP_KERNEL::Interpolation2D.

Definition at line 50 of file InterpolationPlanar.hxx.

    { return asLeafInterpPlanar().performAdjustmentOfBB(intersector,bbox); }
template<class RealPlanar>
void INTERP_KERNEL::InterpolationPlanar< RealPlanar >::setOptions ( double  precision,
int  printLevel,
IntersectionType  intersectionType,
int  orientation = 0 
)
int INTERP_KERNEL::Interpolation< InterpolationPlanar< RealPlanar > >::toIntegralUniform ( const MyMeshType &  meshS,
MatrixType &  result,
const char *  method 
) [inline, inherited]

Definition at line 44 of file Interpolation.hxx.

{ return fromToIntegralUniform(true,meshS,result,method); }

Here is the call graph for this function:


Member Data Documentation

template<class RealPlanar>
double INTERP_KERNEL::InterpolationPlanar< RealPlanar >::_dim_caracteristic [private]

Definition at line 34 of file InterpolationPlanar.hxx.


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