Mesh Oriented datABase  (version 5.5.1)
An array-based unstructured mesh library
moab::element_utility::Element_parametrizer< Element_map > Class Template Reference

#include <parametrizer.hpp>

Public Types

typedef Element_map Map
 

Public Member Functions

 Element_parametrizer ()
 
 Element_parametrizer (const Self &f)
 
template<typename Moab , typename Entity_handle , typename Point >
std::pair< bool, Point > operator() (Moab &moab, const Entity_handle &eh, const Point &point, const double tol)
 

Private Types

typedef Element_parametrizer< MapSelf
 

Private Attributes

Element_map map
 

Detailed Description

template<typename Element_map>
class moab::element_utility::Element_parametrizer< Element_map >

Definition at line 32 of file parametrizer.hpp.

Member Typedef Documentation

◆ Map

template<typename Element_map >
typedef Element_map moab::element_utility::Element_parametrizer< Element_map >::Map

Definition at line 36 of file parametrizer.hpp.

◆ Self

template<typename Element_map >
typedef Element_parametrizer< Map > moab::element_utility::Element_parametrizer< Element_map >::Self
private

Definition at line 39 of file parametrizer.hpp.

Constructor & Destructor Documentation

◆ Element_parametrizer() [1/2]

template<typename Element_map >
moab::element_utility::Element_parametrizer< Element_map >::Element_parametrizer ( )
inline

Definition at line 42 of file parametrizer.hpp.

42 : map() {}

◆ Element_parametrizer() [2/2]

template<typename Element_map >
moab::element_utility::Element_parametrizer< Element_map >::Element_parametrizer ( const Self f)
inline

Definition at line 43 of file parametrizer.hpp.

43 : map( f.map ) {}

Member Function Documentation

◆ operator()()

template<typename Element_map >
template<typename Moab , typename Entity_handle , typename Point >
std::pair< bool, Point > moab::element_utility::Element_parametrizer< Element_map >::operator() ( Moab &  moab,
const Entity_handle &  eh,
const Point &  point,
const double  tol 
)
inline

Definition at line 47 of file parametrizer.hpp.

48  {
49  typedef std::vector< moab::CartVect > Points;
50  Points points;
51  get_moab_points( moab, eh, points );
52  return map( moab, eh, points, point, tol );
53  }

References moab::element_utility::Element_parametrizer< Element_map >::map, and Points.

Member Data Documentation

◆ map

template<typename Element_map >
Element_map moab::element_utility::Element_parametrizer< Element_map >::map
private

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