TouchVG framework
mgcurv 成员列表

成员的完整列表,这些成员属于 mgcurv,包括所有继承而来的类成员

arc3P(const Point2d &start, const Point2d &point, const Point2d &end, Point2d &center, float &radius, float *startAngle=(float *) 0, float *sweepAngle=(float *) 0)mgcurvstatic
arcBulge(const Point2d &start, const Point2d &end, float bulge, Point2d &center, float &radius, float *startAngle=(float *) 0, float *sweepAngle=(float *) 0)mgcurvstatic
arcTan(const Point2d &start, const Point2d &end, const Vector2d &startTan, Point2d &center, float &radius, float *startAngle=(float *) 0, float *sweepAngle=(float *) 0)mgcurvstatic
arcToBezier(Point2d points[16], const Point2d &center, float rx, float ry, float startAngle, float sweepAngle)mgcurvstatic
bezier4P(const Point2d &pt1, const Point2d &pt2, const Point2d &pt3, const Point2d &pt4, Point2d &ctrpt1, Point2d &ctrpt2)mgcurvstatic
bezierIntersectionWithLine(const Point2d *pts, const Point2d &a, const Point2d &b, float &tIntersect)mgcurvstatic
bezierIsStraight(const Point2d *pts)mgcurvstatic
bezierPointDistantFromPoint(const Point2d *pts, float dist, const Point2d &pt, Point2d &result, float &tRes)mgcurvstatic
bezierPointLengthFromStart(const Point2d *pts, float len)mgcurvstatic
bezierTanget(const Point2d *pts, float t, Point2d &outpt)mgcurvstatic
bsplinesToBeziers(Point2d points[], int n, const Point2d *ctlpts, bool closed)mgcurvstatic
crossLineCircle(Point2d &pt1, Point2d &pt2, const Point2d &a, const Point2d &b, const Point2d &c, float r, bool ray=false)mgcurvstatic
crossTwoCircles(Point2d &pt1, Point2d &pt2, const Point2d &c1, float r1, const Point2d &c2, float r2)mgcurvstatic
cubicArm1 枚举值mgcurv
cubicArm2 枚举值mgcurv
cubicLoop 枚举值mgcurv
cubicSplines(int n, const Point2d *knots, Vector2d *knotvs, int flag=0, float tension=1)mgcurvstatic
cubicSplineToBezier(int n, const Point2d *knots, const Vector2d *knotvs, int i, Point2d points[4], bool hermite=true)mgcurvstatic
cubicTan1 枚举值mgcurv
cubicTan2 枚举值mgcurv
ellipse90ToBezier(const Point2d &frompt, const Point2d &topt, Point2d &ctrpt1, Point2d &ctrpt2)mgcurvstatic
ellipseToBezier(Point2d points[13], const Point2d &center, float rx, float ry)mgcurvstatic
fitBezier(const Point2d *pts, float t, Point2d &fitpt)mgcurvstatic
FitCubicCallback typedefmgcurv
fitCubicSpline(int n, const Point2d *knots, const Vector2d *knotvs, int i, float t, Point2d &fitpt)mgcurvstatic
fitCurve(int knotCount, Point2d *knots, Vector2d *knotvs, int count, const Point2d *pts, float tol)mgcurvstatic
fitCurve2(int knotCount, Point2d *knots, int count, PtCallback pts, void *data, float tol)mgcurvstatic
fitCurve3(FitCubicCallback fc, void *data, const Point2d *pts, int n, float tol)mgcurvstatic
fitCurve4(FitCubicCallback fc, void *data, PtCallback pts, void *data2, int n, float tol)mgcurvstatic
gaussJordan(int n, float *mat, Vector2d *vs)mgcurvstatic
lengthOfBezier(const Point2d *pts)mgcurvstatic
PtCallback typedefmgcurv
quadBezierToCubic(const Point2d quad[3], Point2d cubic[4])mgcurvstatic
roundRectToBeziers(Point2d points[16], const Box2d &rect, float rx, float ry)mgcurvstatic
SplineFlags 枚举名称mgcurv
splitBezier(const Point2d *pts, float t, Point2d *pts1, Point2d *pts2)mgcurvstatic
triEquations(int n, float *a, float *b, float *c, Vector2d *vs)mgcurvstatic

通用矢量图形框架, 版权所有 (C) 张云贵 2004-2017,BSD 开源许可证