Tatooine
|
Go to the source code of this file.
Namespaces | |
namespace | tatooine |
namespace | tatooine::rendering |
Functions | |
template<camera Camera, arithmetic IsoReal, typename Dim0 , typename Dim1 , typename Dim2 , typename Field , typename Shader > requires invocable< Shader, vec<typename rectilinear_grid<Dim0, Dim1, Dim2>::real_type, 3>, IsoReal, vec<typename rectilinear_grid<Dim0, Dim1, Dim2>::real_type, 3>, vec<typename Camera::real_type, 3>, vec<std::size_t, 2>> | |
auto | tatooine::rendering::direct_isosurface (Camera const &cam, rectilinear_grid< Dim0, Dim1, Dim2 > const &g, Field &&field, std::vector< IsoReal > const &isovalues, Shader &&shader) |
template<typename IsoReal , typename Dim0 , typename Dim1 , typename Dim2 , typename Field , typename FieldReal , typename Shader > | |
auto | tatooine::rendering::direct_isosurface (camera auto const &cam, rectilinear_grid< Dim0, Dim1, Dim2 > const &g, scalarfield< Field, FieldReal, 3 > const &field, IsoReal const isovalue, Shader &&shader) |
template<camera Camera, typename GridVertexProperty , typename Shader , arithmetic Iso> requires invocable< Shader, vec<typename GridVertexProperty::grid_type::real_type, 3>, Iso, vec<typename GridVertexProperty::grid_type::real_type, 3>, vec<typename Camera::real_type, 3>, vec<std::size_t, 2>> | |
auto | tatooine::rendering::direct_isosurface (Camera const &cam, tatooine::detail::rectilinear_grid::vertex_property_sampler< GridVertexProperty, interpolation::linear, interpolation::linear, interpolation::linear > const &linear_field, Iso const isovalue, Shader &&shader) |
template<typename DistOnRay , typename AABBReal , typename DataEvaluator , typename Isovalue , typename DomainCheck , typename Shader > | |
auto | tatooine::rendering::direct_isosurface (camera auto const &cam, axis_aligned_bounding_box< AABBReal, 3 > const &aabb, DataEvaluator &&data_evaluator, DomainCheck &&domain_check, Isovalue isovalue, DistOnRay const distance_on_ray, Shader &&shader) |
This file specifies functions for direct renderings of iso surfaces.