|
template<typename XDomain , typename YDomain , typename ZDomain , arithmetic Isolevel, invocable< std::size_t, std::size_t, std::size_t, vec< typename rectilinear_grid< XDomain, YDomain, ZDomain >::real_type, 3 > > GetScalars> |
auto | tatooine::isosurface (GetScalars &&get_scalars, rectilinear_grid< XDomain, YDomain, ZDomain > const &g, Isolevel const isolevel) |
| Indexing and lookup map from http://paulbourke.net/geometry/polygonise/. More...
|
|
template<arithmetic Real, typename Indexing , arithmetic BBReal, arithmetic Isolevel> |
auto | tatooine::isosurface (dynamic_multidim_array< Real, Indexing > const &data, axis_aligned_bounding_box< BBReal, 3 > const &bb, Isolevel const isolevel) |
|
template<arithmetic Real, typename Indexing , typename MemLoc , std::size_t XRes, std::size_t YRes, std::size_t ZRes, arithmetic BBReal, arithmetic Isolevel> |
auto | tatooine::isosurface (static_multidim_array< Real, Indexing, MemLoc, XRes, YRes, ZRes > const &data, axis_aligned_bounding_box< BBReal, 3 > const &bb, Isolevel const isolevel) |
|
template<typename Field , arithmetic FieldReal, typename XDomain , typename YDomain , typename ZDomain , arithmetic Isolevel, arithmetic TReal = int> |
auto | tatooine::isosurface (scalarfield< Field, FieldReal, 3 > const &sf, rectilinear_grid< XDomain, YDomain, ZDomain > const &g, Isolevel const isolevel, TReal const t=0) |
|
template<typename Grid , arithmetic T, bool HasNonConstReference> |
auto | tatooine::isosurface (detail::rectilinear_grid::typed_vertex_property_interface< Grid, T, HasNonConstReference > const &data, arithmetic auto const isolevel) |
|