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
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