You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

19 lines
999 B

#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<Element>& elementList);
extern void AddMoveToElement(QList<Element>& elementList,QPointF point);
extern void AddCurveToElement(QList<Element>& elementList,QPointF control,QPointF control2,QPointF end);
extern void AddCurveToElement(QList<Element>& elementList,qreal ctrlPt1x, qreal ctrlPt1y, qreal ctrlPt2x, qreal ctrlPt2y,
qreal endPtx, qreal endPty);
extern void AddQuadToElement(QList<Element>& elementList,QPointF control,QPointF end);
#endif // SIGNUTILS_H