template <class T, class Curve_u, class Curve_v>
class vtb::geometry::Curved_surface
Types
  • using const_reference = const curve_u_type &
  • using reference = curve_u_type &
  • using const_pointer = const curve_u_type *
  • using pointer = curve_u_type *
  • using size_type = size_t
  • using value_v_type = typename curve_v_type::value_type
  • using curve_v_type = Curve_v
  • using curve_u_array = std::vector< curve_u_type >
  • using value_u_type = typename curve_u_type::value_type
  • using curve_u_type = Curve_u
  • using scalar_type = T
Methods
  • end() -> pointer
  • end() const -> const_pointer
  • begin() -> pointer
  • begin() const -> const_pointer
  • size() const -> size_type
  • operator[](size_type i) -> reference
  • operator[](size_type i) const -> const_reference
  • size_v() const -> size_type
  • size_u() const -> size_type
  • operator()(const Vertex< T, 2 > & v) const -> value_v_type
  • operator()(T u, T v) const -> value_v_type
  • operator()(T u) const -> curve_v_type
  • Curved_surface(const curve_u_array & curves_u)explicit
template <class T, class Curve>
class vtb::geometry::Spline_surface
Types
  • using polyhedron_type = Polyhedron< T, 3 >
  • using const_pointer = const curve_type *
  • using pointer = curve_type *
  • using size_type = size_t
  • using container_type = std::vector< curve_type >
  • using const_reference = const value_type &
  • using reference = value_type &
  • using value_type = typename curve_type::value_type
  • using curve_type = Curve
Methods
  • polyhedron(size_type resolution_u, size_type resolution_v) const -> Polyhedron< T, 3 >
  • end() -> pointer
  • end() const -> const_pointer
  • begin() -> pointer
  • begin() const -> const_pointer
  • size() const -> size_type
  • operator[](size_type i) -> curve_type &
  • operator[](size_type i) const -> const curve_type &
  • max_size_u() const -> size_type
  • size_v() const -> size_type
  • operator()(const Vertex< T, 2 > & v) const -> value_type
  • operator()(T u, T v) const -> value_type
  • operator()(T u) const -> curve_type
  • Spline_surface(const container_type & curves)explicit