template <class T>
class vtb::graphics::WavySurfaceSlice
Base classes
  • public Object3D
  • public Drawable3D
Types
  • using interpolate_3d = std::function< T(const vec3 &)>
  • using interpolate_2d = std::function< T(const vec2 &)>
  • using vertex_field = vtb::core::Array< vec3, 3 >
  • using vertex_matrix = vtb::core::Array< vec3, 2 >
  • using grid_vertex_array = std::vector< GridVertex >
  • using testbed_type = vtb::core::Testbed< T, 3 >
  • using grid3 = vtb::core::Grid< T, 3 >
  • using grid2 = vtb::core::Grid< T, 2 >
  • using int2 = vtb::core::int2
  • using vec2 = vtb::core::Vector< T, 2 >
  • using vec3 = vtb::core::Vector< T, 3 >
  • using array3 = vtb::core::Array< T, 3 >
  • using array2 = vtb::core::Array< T, 2 >
Structs
  • struct vtb::graphics::WavySurfaceSlice::GridVertex
Methods
  • setSlice(const vec2 & rhs) -> void
  • show(bool b) -> void
  • step_irregular(const testbed_type & testbed) -> void
  • step_regular(const testbed_type & testbed) -> void
  • step(const testbed_type & testbed) -> void
  • WavySurfaceSlice(int axis)explicit