using vector_type = vtb::core::Vector< T, 2 >
using testbed_type = vtb::core::Testbed< T, 3 >
using policy_type = vtb::core::Policy
using wavy_surface_generator_ptr = std::unique_ptr< wavy_surface_generator >
using wavy_surface_generator = vtb::core::Wavy_surface_generator< T >
using wave_type = vtb::core::Wave_base< T, 3 >
generator(policy_type policy) const -> wavy_surface_generator_ptr
wave(const wave_type & rhs) -> void
normal() const -> vector_type
length() const -> T
amplitude() const -> T
draw() -> void
init(const testbed_type & testbed) -> void
type(std::type_index t) -> void
get_waves() -> bool
set_waves(bool b) -> void
PlaneWavePanel()