Scribus
Open source desktop publishing at your fingertips
basic-intersection.h
1 #include "sbasis.h"
2 #include "bezier-to-sbasis.h"
3 #include "sbasis-to-bezier.h"
4 #include "d2.h"
5 
6 namespace Geom {
7 
8 std::vector<std::pair<double, double> >
9 find_intersections( D2<SBasis> const & A,
10  D2<SBasis> const & B);
11 
12 std::vector<std::pair<double, double> >
13 find_self_intersections(D2<SBasis> const & A);
14 
15 // Bezier form
16 std::vector<std::pair<double, double> >
17 find_intersections( std::vector<Point> const & A,
18  std::vector<Point> const & B);
19 
20 std::vector<std::pair<double, double> >
21 find_self_intersections(std::vector<Point> const & A);
22 
23 };
24 
25 /*
26  Local Variables:
27  mode:c++
28  c-file-style:"stroustrup"
29  c-file-offsets:((innamespace . 0)(inline-open . 0)(case-label . +))
30  indent-tabs-mode:nil
31  fill-column:99
32  End:
33 */
34 // vim: filetype=cpp:expandtab:shiftwidth=4:tabstop=8:softtabstop=4:encoding=utf-8:textwidth=99 :
Definition: angle.h:38