Virtual Testbed
Ship dynamics simulator for extreme conditions
Public Types | Public Member Functions | List of all members
vtb::core::Irregular_wave_surface_generator< T, N > Class Template Reference

Wavy surface generator that produces elevation grid for multiple waves. More...

#include <plain_wave_generator.hh>

Inheritance diagram for vtb::core::Irregular_wave_surface_generator< T, N >:
[legend]
Collaboration diagram for vtb::core::Irregular_wave_surface_generator< T, N >:
[legend]

Public Types

typedef Wavy_surface_generator< T, N > generator_type
 
typedef std::unique_ptr< generator_typepointer_type
 
typedef std::vector< pointer_typecontainer_type
 
- Public Types inherited from vtb::core::Wavy_surface_generator< T, N >
using grid_type = Grid< T, N >
 
using array_type = Array< T, N >
 

Public Member Functions

 Irregular_wave_surface_generator (const Irregular_wave_surface_generator &)=default
 
Irregular_wave_surface_generatoroperator= (const Irregular_wave_surface_generator &)=default
 
 Irregular_wave_surface_generator (container_type &&generators)
 
void generate (const grid_type &grid, array_type &result) override
 
- Public Member Functions inherited from vtb::core::Wavy_surface_generator< T, N >
 Wavy_surface_generator (const Wavy_surface_generator &)=default
 
Wavy_surface_generatoroperator= (const Wavy_surface_generator &)=default
 
array_type generate (const grid_type &grid)
 
array_type operator() (const grid_type &grid)
 
void operator() (const grid_type &grid, array_type &result)
 
virtual grid_type acf_grid () const
 

Detailed Description

template<class T, int N>
class vtb::core::Irregular_wave_surface_generator< T, N >

Wavy surface generator that produces elevation grid for multiple waves.

Date
2018-08-01
Author
Ivan Gankevich

Definition at line 122 of file plain_wave_generator.hh.