approximate(std::vector< Type > &dest, valid_if_positive< span_size_t > n) const noexcept | eagine::math::bezier_curves< Type, Parameter, 3 > | inline |
approximate(valid_if_positive< span_size_t > n) const -> std::vector< Type > | eagine::math::bezier_curves< Type, Parameter, 3 > | inline |
are_connected(const std::vector< Type > &points) noexcept -> bool | eagine::math::bezier_curves< Type, Parameter, 3 > | inlinestatic |
bezier_curves(std::vector< Type > points) | eagine::math::bezier_curves< Type, Parameter, 3 > | inline |
bezier_curves(std::vector< Type > points, bool connected) | eagine::math::bezier_curves< Type, Parameter, 3 > | inline |
bezier_curves(memory::basic_span< const Type, P, S > points) | eagine::math::bezier_curves< Type, Parameter, 3 > | inline |
bezier_curves(memory::basic_span< const Type, P, S > points, bool connected) | eagine::math::bezier_curves< Type, Parameter, 3 > | inline |
control_points() const noexcept -> const std::vector< Type > & | eagine::math::bezier_curves< Type, Parameter, 3 > | inline |
cubic_bezier_loop(memory::basic_span< const Type, P, S > points, Parameter r=Parameter(1)/Parameter(3)) | eagine::math::cubic_bezier_loop< Type, Parameter > | inline |
derivative() const noexcept -> bezier_curves< Type, Parameter, Order - 1 > | eagine::math::bezier_curves< Type, Parameter, 3 > | inline |
is_connected() const noexcept -> bool | eagine::math::bezier_curves< Type, Parameter, 3 > | inline |
is_separated() const noexcept -> bool | eagine::math::bezier_curves< Type, Parameter, 3 > | inline |
points_are_ok(const std::vector< Type > &points) noexcept -> bool | eagine::math::bezier_curves< Type, Parameter, 3 > | inlinestatic |
position(Parameter t) const noexcept -> Type | eagine::math::bezier_curves< Type, Parameter, 3 > | inline |
position01(Parameter t) const noexcept -> Type | eagine::math::bezier_curves< Type, Parameter, 3 > | inline |
segment_count() const noexcept -> span_size_t | eagine::math::bezier_curves< Type, Parameter, 3 > | inline |
wrap(Parameter t) noexcept -> Parameter | eagine::math::bezier_curves< Type, Parameter, 3 > | inlinestatic |