#ifndef SIGNUTILS_H #define SIGNUTILS_H #include "signpenstructs.h" extern QPointF CGPointZero; extern bool CGPointEqualToPoint(const CGPoint &point1, const CGPoint &point2); extern void CalculatePointcutWihtPoint(SWAnnotPath *curAnnotPath,CGPoint point, float radius, bool stroke, bool circle,qint64 ts); extern bool GetPointValid(SWRealPoint penPoint); extern CGPoint ConvertToCGPoint(SWPointcut cPoint); extern float GetDistanceBetweenPoint(QPointF start, QPointF end); extern void AddStartPathElement(QList& elementList); extern void AddMoveToElement(QList& elementList,QPointF point); extern void AddCurveToElement(QList& elementList,QPointF control,QPointF control2,QPointF end); extern void AddCurveToElement(QList& elementList,qreal ctrlPt1x, qreal ctrlPt1y, qreal ctrlPt2x, qreal ctrlPt2y, qreal endPtx, qreal endPty); extern void AddQuadToElement(QList& elementList,QPointF control,QPointF end); #endif // SIGNUTILS_H