Inkscape
Vector Graphics Editor
|
Go to the source code of this file.
Namespaces | |
namespace | Geom |
Various utility functions. | |
Functions | |
void | Geom::find_bernstein_roots (double const *w, unsigned degree, std::vector< double > &solutions, unsigned depth, double left_t=0, double right_t=1, bool use_secant=true) |
void | Geom::find_bernstein_roots (std::vector< double > &solutions, Geom::Bezier const &bz, double left_t, double right_t) |
size_t degree |
Definition at line 23 of file solve-bezier-one-d.cpp.
Referenced by Bez(), Geom::bezier_line_intersections(), Geom::bezier_pt(), Geom::BezierFitter::bezier_pt(), Geom::BezierCurveN< degree >::BezierCurveN(), Geom::BezierCurveN< degree >::BezierCurveN(), Geom::compute_x_intercept(), ComputeXIntercept(), cola::ConstrainedMajorizationLayout::ConstrainedMajorizationLayout(), Geom::control_poly_flat_enough(), ControlPolygonFlatEnough(), Geom::crossing_count(), CrossingCount(), Geom::BezierCurveN< degree >::derivative(), Geom::find_bernstein_roots(), Geom::find_parametric_bezier_roots(), FindRoots(), Geom::NL::LFMBezierCurveN< degree >::instance(), Geom::BezierCurveN< degree >::isLineSegment(), main(), cola::ConstrainedMajorizationLayout::majorize(), Geom::SBasisN< n >::multi_degree(), Geom::BezierCurveN< degree >::portion(), Geom::BezierCurveN< degree >::reverse(), scale_free(), and Avoid::PtOrder::sort().
|
staticconstexpr |
Definition at line 22 of file solve-bezier-one-d.cpp.
size_t N |
Definition at line 23 of file solve-bezier-one-d.cpp.
Referenced by Geom::approx_min(), Inkscape::UI::Dialog::AttrDialog::AttrDialog(), Inkscape::Filters::calcFilter(), Inkscape::Filters::calcTriggsSdikaInitialization(), Inkscape::Filters::calcTriggsSdikaM(), Inkscape::UI::Dialog::DocumentResources::DocumentResources(), eval_bernstein(), Geom::NL::detail::trace< 1, N >::evaluate(), Geom::SL::mvpoly< N, CoeffT >::evaluate_impl(), Inkscape::UI::Dialog::ExtensionsGallery::ExtensionsGallery(), Inkscape::Filters::filter2D_IIR(), Inkscape::LivePathEffect::findShadowedTime(), Inkscape::UI::Widget::FontList::FontList(), Geom::SL::mvpoly< N, CoeffT >::for_each(), Inkscape::Filters::gaussian_pass_IIR(), Geom::NL::BaseSymmetricMatrix< N >::get(), Geom::NL::ConstBaseSymmetricMatrix< N >::get(), Geom::SL::coefficient< N, Polynomial< CoeffT > >::get(), Geom::SL::coefficient< N, Polynomial< CoeffT > >::get(), Geom::SL::coefficient< N, Polynomial< CoeffT > >::get_impl(), Geom::SL::coefficient< N, Polynomial< CoeffT > >::get_impl(), Inkscape::UI::NodeIterator< N >::get_pointer(), Geom::SL::coefficient< N, Polynomial< CoeffT > >::get_safe(), Geom::SL::coefficient< N, Polynomial< CoeffT > >::get_safe_impl(), Shape::initialiseEdgeData(), Shape::initialisePointData(), ink_cairo_draw_drop_shadow(), Geom::SL::mvpoly< N, CoeffT >::lex_degree(), Geom::SL::mvpoly< N, CoeffT >::lex_degree_impl(), main(), main(), main(), main(), Geom::NL::ConstBaseSymmetricMatrix< N >::main_minor_const_view(), Geom::NL::BaseSymmetricMatrix< N >::main_minor_view(), Geom::SL::monomial< N, CoeffT >::make(), Geom::NL::Matrix::Matrix(), Geom::SL::mvpoly< N, CoeffT >::max_degree(), Geom::SL::mvpoly< N, CoeffT >::max_degree_impl(), Geom::SL::multi_index_zero(), Geom::detail::bezier_clipping::normal(), Inkscape::UI::NodeIterator< N >::operator*(), Geom::SL::MultiPoly< N, CoeffT >::operator+=(), Geom::SL::MultiPoly< N, CoeffT >::operator-=(), Geom::SL::MultiPoly< N, CoeffT >::operator=(), Geom::NL::Matrix::operator=(), pick_multi_index(), Inkscape::UI::NodeIterator< N >::ptr(), Geom::SL::mvpoly< N, CoeffT >::real_degree(), Geom::SL::mvpoly< N, CoeffT >::real_degree_impl(), Geom::rescale_homogenous(), cola::ConstrainedFDLayout::run(), cola::ConstrainedFDLayout::runOnce(), Geom::SL::coefficient< N, Polynomial< CoeffT > >::set_safe(), Geom::SL::coefficient< N, Polynomial< CoeffT > >::set_safe_impl(), Geom::SL::shift(), Geom::SL::mvpoly< N, CoeffT >::shift(), Geom::SL::mvpoly< N, CoeffT >::shift_impl(), strip_important(), Geom::NL::SymmetricMatrix< N >::SymmetricMatrix(), TEST(), TEST_F(), TEST_F(), Geom::SL::MultiPoly< N, CoeffT >::trailing_coefficient(), Geom::SL::MultiPoly< N, CoeffT >::trailing_coefficient(), and Inkscape::Util::treeify().
std::vector<double>& solutions |
Definition at line 24 of file solve-bezier-one-d.cpp.
Referenced by Geom::find_bernstein_roots(), Geom::find_bernstein_roots(), Geom::Bezier::find_bezier_roots(), Geom::find_parametric_bezier_roots(), Inkscape::LivePathEffect::path_from_piecewise_fix_cusps(), Geom::Bezier::roots(), and Geom::Bezier::roots().