#include <streamsurface.h>
|
| streamsurface (convertible_to< Flowmap > auto &&flowmap, arithmetic auto t0u0, arithmetic auto t0u1, seedcurve_type const &seedcurve) |
|
| streamsurface (convertible_to< Flowmap > auto &&flowmap, arithmetic auto t0, seedcurve_type const &seedcurve) |
|
| streamsurface (convertible_to< Flowmap > auto &&flowmap, seedcurve_type const &seedcurve) |
|
auto | t0 (real_type const u) const |
|
auto | flowmap () -> auto & |
|
auto | flowmap () const -> auto const & |
|
auto | seedcurve () const -> auto const & |
|
auto | sample (real_type const u, real_type const v) const -> vec_type |
| calculates position of streamsurface More...
|
|
auto | sample (vec2 const &uv) const -> vec_type |
| calculates position of streamsurface More...
|
|
auto | distance (vec2 const &uv0, vec2 const &uv1, std::size_t num_samples) const |
|
auto | operator() (real_type u, real_type v) const |
|
auto | operator() (vec2 const &uv) const |
|
template<template< typename > typename Discretization = hultquist_discretization, typename... Args> |
auto | discretize (Args &&... args) |
|
constexpr auto | min_u () const |
|
constexpr auto | max_u () const |
|
◆ flowmap_type
template<typename Flowmap , template< typename > typename SeedcurveInterpolationKernel>
◆ pos_type
template<typename Flowmap , template< typename > typename SeedcurveInterpolationKernel>
◆ real_type
template<typename Flowmap , template< typename > typename SeedcurveInterpolationKernel>
◆ seedcurve_interpolator_type
template<typename Flowmap , template< typename > typename SeedcurveInterpolationKernel>
using tatooine::streamsurface< Flowmap, SeedcurveInterpolationKernel >::seedcurve_interpolator_type = typename seedcurve_type::template vertex_property_sampler_type< seedcurve_type, SeedcurveInterpolationKernel> |
◆ seedcurve_type
template<typename Flowmap , template< typename > typename SeedcurveInterpolationKernel>
◆ this_type
template<typename Flowmap , template< typename > typename SeedcurveInterpolationKernel>
◆ vec2
template<typename Flowmap , template< typename > typename SeedcurveInterpolationKernel>
◆ vec_type
template<typename Flowmap , template< typename > typename SeedcurveInterpolationKernel>
◆ streamsurface() [1/3]
template<typename Flowmap , template< typename > typename SeedcurveInterpolationKernel>
tatooine::streamsurface< Flowmap, SeedcurveInterpolationKernel >::streamsurface |
( |
convertible_to< Flowmap > auto && |
flowmap, |
|
|
arithmetic auto |
t0u0, |
|
|
arithmetic auto |
t0u1, |
|
|
seedcurve_type const & |
seedcurve |
|
) |
| |
|
inline |
◆ streamsurface() [2/3]
template<typename Flowmap , template< typename > typename SeedcurveInterpolationKernel>
◆ streamsurface() [3/3]
template<typename Flowmap , template< typename > typename SeedcurveInterpolationKernel>
◆ discretize()
template<typename Flowmap , template< typename > typename SeedcurveInterpolationKernel>
template<template< typename > typename Discretization = hultquist_discretization, typename... Args>
◆ distance()
template<typename Flowmap , template< typename > typename SeedcurveInterpolationKernel>
◆ flowmap() [1/2]
template<typename Flowmap , template< typename > typename SeedcurveInterpolationKernel>
◆ flowmap() [2/2]
template<typename Flowmap , template< typename > typename SeedcurveInterpolationKernel>
◆ max_u()
template<typename Flowmap , template< typename > typename SeedcurveInterpolationKernel>
◆ min_u()
template<typename Flowmap , template< typename > typename SeedcurveInterpolationKernel>
◆ num_dimensions()
template<typename Flowmap , template< typename > typename SeedcurveInterpolationKernel>
static constexpr auto tatooine::streamsurface< Flowmap, SeedcurveInterpolationKernel >::num_dimensions |
( |
| ) |
-> std::size_t |
|
inlinestaticconstexpr |
◆ operator()() [1/2]
template<typename Flowmap , template< typename > typename SeedcurveInterpolationKernel>
◆ operator()() [2/2]
template<typename Flowmap , template< typename > typename SeedcurveInterpolationKernel>
◆ sample() [1/2]
template<typename Flowmap , template< typename > typename SeedcurveInterpolationKernel>
calculates position of streamsurface
◆ sample() [2/2]
template<typename Flowmap , template< typename > typename SeedcurveInterpolationKernel>
calculates position of streamsurface
◆ seedcurve()
template<typename Flowmap , template< typename > typename SeedcurveInterpolationKernel>
◆ t0()
template<typename Flowmap , template< typename > typename SeedcurveInterpolationKernel>
◆ m_flowmap
template<typename Flowmap , template< typename > typename SeedcurveInterpolationKernel>
◆ m_max_u
template<typename Flowmap , template< typename > typename SeedcurveInterpolationKernel>
◆ m_min_u
template<typename Flowmap , template< typename > typename SeedcurveInterpolationKernel>
◆ m_seedcurve
template<typename Flowmap , template< typename > typename SeedcurveInterpolationKernel>
◆ m_seedcurve_interpolator
template<typename Flowmap , template< typename > typename SeedcurveInterpolationKernel>
◆ m_t0_u0
template<typename Flowmap , template< typename > typename SeedcurveInterpolationKernel>
◆ m_t0_u1
template<typename Flowmap , template< typename > typename SeedcurveInterpolationKernel>
The documentation for this struct was generated from the following file:
- /mnt/data/home/ci/builds/Bicifxyn/0/libs/tatooine2/fields/include/tatooine/streamsurface.h