Code

Warning cleanup.
[inkscape.git] / src / helper / geom-curves.h
1 #ifndef INKSCAPE_HELPER_GEOM_CURVES_H\r
2 #define INKSCAPE_HELPER_GEOM_CURVES_H\r
3 \r
4 /**\r
5  * Specific curve type functions for Inkscape, not provided by lib2geom.\r
6  *\r
7  * Author:\r
8  *   Johan Engelen <goejendaagh@zonnet.nl>\r
9  *\r
10  * Copyright (C) 2008 Johan Engelen\r
11  *\r
12  * Released under GNU GPL\r
13  */\r
14 \r
15 #include <2geom/hvlinesegment.h>\r
16 \r
17 inline bool is_straight_curve(Geom::Curve const & c) {\r
18     if( dynamic_cast<Geom::LineSegment const*>(&c) ||\r
19         dynamic_cast<Geom::HLineSegment const*>(&c) ||\r
20         dynamic_cast<Geom::VLineSegment const*>(&c) )\r
21     {\r
22         return true;\r
23     } else {\r
24         return false;\r
25     }\r
26 }\r
27 \r
28 #endif  // INKSCAPE_HELPER_GEOM_CURVES_H\r
29 \r
30 /*\r
31   Local Variables:\r
32   mode:c++\r
33   c-file-style:"stroustrup"\r
34   c-file-offsets:((innamespace . 0)(inline-open . 0)(case-label . +))\r
35   indent-tabs-mode:nil\r
36   fill-column:99\r
37   End:\r
38 */\r
39 // vim: filetype=cpp:expandtab:shiftwidth=4:tabstop=8:softtabstop=4:encoding=utf-8:textwidth=99 :\r