Virtual Testbed
Ship dynamics simulator for extreme conditions
Classes | Public Types | Public Member Functions | List of all members
vtb::graphics::WavySurfaceSlice< T > Class Template Reference
Inheritance diagram for vtb::graphics::WavySurfaceSlice< T >:
[legend]
Collaboration diagram for vtb::graphics::WavySurfaceSlice< T >:
[legend]

Classes

struct  GridVertex
 

Public Types

using array2 = vtb::core::Array< T, 2 >
 
using array3 = vtb::core::Array< T, 3 >
 
using vec3 = vtb::core::Vector< T, 3 >
 
using vec2 = vtb::core::Vector< T, 2 >
 
using int2 = vtb::core::int2
 
using grid2 = vtb::core::Grid< T, 2 >
 
using grid3 = vtb::core::Grid< T, 3 >
 
using testbed_type = vtb::core::Testbed< T, 3 >
 
using grid_vertex_array = std::vector< GridVertex >
 
using vertex_matrix = vtb::core::Array< vec3, 2 >
 
using vertex_field = vtb::core::Array< vec3, 3 >
 
using interpolate_2d = std::function< T(const vec2 &)>
 
using interpolate_3d = std::function< T(const vec3 &)>
 

Public Member Functions

 WavySurfaceSlice (int axis)
 
void step (const testbed_type &testbed)
 
void step_regular (const testbed_type &testbed)
 
void step_irregular (const testbed_type &testbed)
 
void show (bool b)
 
void setSlice (const vec2 &rhs)
 

Detailed Description

template<class T>
class vtb::graphics::WavySurfaceSlice< T >

Definition at line 19 of file WavySurfaceSlice.hh.