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

Public Types

using curve_type = Curve
 
using value_type = typename curve_type::value_type
 
using reference = value_type &
 
using const_reference = const value_type &
 
using container_type = std::vector< curve_type >
 
using size_type = size_t
 
using pointer = curve_type *
 
using const_pointer = const curve_type *
 
using polyhedron_type = Polyhedron< T, 3 >
 

Public Member Functions

 Spline_surface (const container_type &curves)
 
curve_type operator() (T u) const
 
value_type operator() (T u, T v) const
 
value_type operator() (const Vertex< T, 2 > &v) const
 
size_type size_v () const
 
size_type max_size_u () const
 
const curve_type & operator[] (size_type i) const
 
curve_type & operator[] (size_type i)
 
size_type size () const
 
const_pointer begin () const
 
pointer begin ()
 
const_pointer end () const
 
pointer end ()
 
Polyhedron< T, 3 > polyhedron (size_type resolution_u, size_type resolution_v) const
 

Detailed Description

template<class T, class Curve>
class vtb::geometry::Spline_surface< T, Curve >

Definition at line 11 of file spline_surface.hh.