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