Tatooine
Public Member Functions | Private Types | Private Attributes | List of all members
tatooine::unstructured_grid< Real, NumDimensions >::barycentric_coordinates_vertex_property_sampler_t< T > Struct Template Reference

#include <unstructured_grid.h>

Inheritance diagram for tatooine::unstructured_grid< Real, NumDimensions >::barycentric_coordinates_vertex_property_sampler_t< T >:
[legend]
Collaboration diagram for tatooine::unstructured_grid< Real, NumDimensions >::barycentric_coordinates_vertex_property_sampler_t< T >:
[legend]

Public Member Functions

 barycentric_coordinates_vertex_property_sampler_t (grid_t const &grid, vertex_property_t< T > const &prop)
 
auto grid () const -> auto const &
 
auto property () const -> auto const &
 
auto evaluate (pos_type const &x, real_type const) const -> T
 

Private Types

using grid_t = unstructured_grid< Real, NumDimensions >
 
using this_type = barycentric_coordinates_vertex_property_sampler_t< T >
 

Private Attributes

grid_t const & m_grid
 
vertex_property_t< T > const & m_prop
 

Member Typedef Documentation

◆ grid_t

template<typename Real , std::size_t NumDimensions>
template<typename T >
using tatooine::unstructured_grid< Real, NumDimensions >::barycentric_coordinates_vertex_property_sampler_t< T >::grid_t = unstructured_grid<Real, NumDimensions>
private

◆ this_type

template<typename Real , std::size_t NumDimensions>
template<typename T >
using tatooine::unstructured_grid< Real, NumDimensions >::barycentric_coordinates_vertex_property_sampler_t< T >::this_type = barycentric_coordinates_vertex_property_sampler_t<T>
private

Constructor & Destructor Documentation

◆ barycentric_coordinates_vertex_property_sampler_t()

template<typename Real , std::size_t NumDimensions>
template<typename T >
tatooine::unstructured_grid< Real, NumDimensions >::barycentric_coordinates_vertex_property_sampler_t< T >::barycentric_coordinates_vertex_property_sampler_t ( grid_t const &  grid,
vertex_property_t< T > const &  prop 
)
inline

Member Function Documentation

◆ evaluate()

template<typename Real , std::size_t NumDimensions>
template<typename T >
auto tatooine::unstructured_grid< Real, NumDimensions >::barycentric_coordinates_vertex_property_sampler_t< T >::evaluate ( pos_type const &  x,
real_type const   
) const -> T
inline

◆ grid()

template<typename Real , std::size_t NumDimensions>
template<typename T >
auto tatooine::unstructured_grid< Real, NumDimensions >::barycentric_coordinates_vertex_property_sampler_t< T >::grid ( ) const -> auto const&
inline

◆ property()

template<typename Real , std::size_t NumDimensions>
template<typename T >
auto tatooine::unstructured_grid< Real, NumDimensions >::barycentric_coordinates_vertex_property_sampler_t< T >::property ( ) const -> auto const&
inline

Member Data Documentation

◆ m_grid

template<typename Real , std::size_t NumDimensions>
template<typename T >
grid_t const& tatooine::unstructured_grid< Real, NumDimensions >::barycentric_coordinates_vertex_property_sampler_t< T >::m_grid
private

◆ m_prop

template<typename Real , std::size_t NumDimensions>
template<typename T >
vertex_property_t<T> const& tatooine::unstructured_grid< Real, NumDimensions >::barycentric_coordinates_vertex_property_sampler_t< T >::m_prop
private

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