template <class T, int N = 3>
class vtb::geometry::Cubic_spline
Types
  • using segments_type = Curve_segments< T, N >
  • using size_type = size_t
  • using vertex_array = std::vector< value_type >
  • using const_reference = const value_type &
  • using reference = value_type &
  • using value_type = Vertex< T, N >
Methods
  • smooth_right(value_type p_right) -> void
  • smooth_left(value_type p_left) -> void
  • length() const -> T
  • range(T min, T max) -> void
  • segments() -> segments_type &
  • segments() const -> const segments_type &
  • derivatives() const -> const vertex_array &
  • size() const -> size_type
  • back() const -> const_reference
  • front() const -> const_reference
  • operator()(T t) const -> value_type
  • Cubic_spline(const vertex_array & values)explicit
template <class V, class T>
difference(const V & a, const V & b, T delta) -> V
template <class V>
difference(const V & a, const V & b) -> V