#include "IWORKPath.h"
#include <cassert>
#include <deque>
#include <sstream>
#include <utility>
#include <boost/fusion/include/adapt_struct.hpp>
#include <boost/spirit/include/qi.hpp>
#include <boost/variant.hpp>
#include "libetonyek_utils.h"
#include "IWORKTransformation.h"
#include "IWORKTypes.h"
Classes | |
struct | libetonyek::MoveTo |
struct | libetonyek::LineTo |
struct | libetonyek::CCurveTo |
struct | libetonyek::QCurveTo |
struct | libetonyek::ClosePolygon |
struct | libetonyek::IWORKPath::Impl |
struct | PathGrammar< Iterator > |
Namespaces | |
libetonyek | |
Typedefs | |
typedef boost::variant< MoveTo, LineTo, CCurveTo, QCurveTo, ClosePolygon > | libetonyek::CurveElement_t |
typedef std::deque < CurveElement_t > | libetonyek::Curve_t |
typedef std::deque< Curve_t > | libetonyek::Path_t |
Functions | |
bool | approxEqual (const IWORKPath &left, const IWORKPath &right, const double eps) |
bool | operator== (const IWORKPath &left, const IWORKPath &right) |
bool | operator!= (const IWORKPath &left, const IWORKPath &right) |
IWORKPath | operator* (const IWORKPath &path, const glm::dmat3 &tr) |
bool approxEqual | ( | const IWORKPath & | left, |
const IWORKPath & | right, | ||
const double | eps | ||
) |
bool operator!= | ( | const IWORKPath & | left, |
const IWORKPath & | right | ||
) |
IWORKPath operator* | ( | const IWORKPath & | path, |
const glm::dmat3 & | tr | ||
) |
bool operator== | ( | const IWORKPath & | left, |
const IWORKPath & | right | ||
) |