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